当前位置:网站首页>Classification of technology selection (2022)
Classification of technology selection (2022)
2022-04-23 02:48:00 【REMLILI】
One 、 Technology selection
( One ) back-end technology
technology explain Official website
Spring Boot Containers +MVC frame https://spring.io/projects/spring-boot
Spring Security Certification and authorization framework https://spring.io/projects/spring-security
MyBatis ORM frame http://www.mybatis.org/mybatis-3/zh/index.html
MyBatisGenerator Data layer code generation http://www.mybatis.org/generator/index.html
PageHelper MyBatis Physical paging plug-ins http://git.oschina.net/free/Mybatis_PageHelper
Swagger-UI Document production tools https://github.com/swagger-api/swagger-ui
Hibernator-Validator Validation framework http://hibernate.org/validator/
Elasticsearch Search engine https://github.com/elastic/elasticsearch
RabbitMq Message queue https://www.rabbitmq.com/
Redis Distributed cache https://redis.io/
MongoDb NoSql database https://www.mongodb.com/
Docker Application container engine https://www.docker.com/
Druid Database connection pool https://github.com/alibaba/druid
OSS Object storage https://github.com/aliyun/aliyun-oss-java-sdk
JWT JWT Login support https://github.com/jwtk/jjwt
LogStash Log collection https://github.com/logstash/logstash-logback-encoder
Lombok Simplified object encapsulation tool https://github.com/rzwitserloot/lombok
( Two ) The front-end technology
technology explain Official website
Vue The front frame https://vuejs.org/
Vue-router Routing framework https://router.vuejs.org/
Vuex Global state management framework https://vuex.vuejs.org/
Element front end UI frame https://element.eleme.io/
Axios front end HTTP frame https://github.com/axios/axios
v-charts be based on Echarts The chart frame of https://v-charts.js.org/
Js-cookie cookie Management tools https://github.com/js-cookie/js-cookie
nprogress Progress bar control https://github.com/rstacruz/nprogress
Environment building
( 3、 ... and ) development tool
Tools explain Official website
IDEA Development IDE https://www.jetbrains.com/idea/download
RedisDesktop redis Client connection tools https://redisdesktop.com/download
Robomongo mongo Client connection tools https://robomongo.org/download
SwitchHosts Local host management https://oldj.github.io/SwitchHosts/
X-shell Linux Remote connection tools http://www.netsarang.com/download/software.html
Navicat Database connection tools http://www.formysql.com/xiazai.html
PowerDesigner Database design tools http://powerdesigner.de/
Axure Prototyping tools https://www.axure.com/
MindMaster Mind map design tool http://www.edrawsoft.cn/mindmaster
ScreenToGif gif Recording tools https://www.screentogif.com/
ProcessOn Flow chart drawing tool https://www.processon.com/
PicPick Screen color finder https://picpick.app/zh/
( Four ) development environment
Tools Version number download
JDK 1.8 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Mysql 5.7 https://www.mysql.com/
Redis 3.2 https://redis.io/download
Elasticsearch 6.2.2 https://www.elastic.co/downloads
MongoDb 3.2 https://www.mongodb.com/download-center
RabbitMq 3.7.14 http://www.rabbitmq.com/download.html
nginx 1.10 http://nginx.org/en/download.html
Two 、 Technology selection
gateway :Nginx、Kong、Zuul
cache :Redis、MemCached、OsCache、EhCache
Search for :ElasticSearch、Solr
Fuse :Hystrix、resilience4j
Load balancing :DNS、F5、LVS、Nginx、OpenResty、HAproxy
Registry Center :Eureka、Zookeeper、Redis、Etcd、Consul
Authentication :JWT
Consumption queue :RabbitMQ、ZeroMQ、Redis、ActiveMQ、Kafka
System monitoring :Grafana、Prometheus、Influxdb、Telegraf、Lepus
file system :OSS、NFS、FastDFS、MogileFS
RPC frame : Dubbo、Motan、Thrift、grpc
Building tools :Maven、Gradle
Integrated deployment :Docker、Jenkins、Git、Maven
Distributed configuration :Disconf、Apollo、Spring Cloud Config、Diamond
Pressure measurement :LoadRunner、JMeter、AB、webbench
database :MySql、Redis、MongoDB、PostgreSQL、Memcache、HBase
The Internet : private network VPC、 Elastic public network IP、CDN
database middleware :DRDS、Mycat、360 Atlas、Cobar ( No maintenance )
Distributed framework :Dubbo、Motan、Spring-Could
Distributed tasks :XXL-JOB、Elastic-Job、Saturn、Quartz
Distributed tracking :Pinpoint、CAT、zipkin
Distributed log :elasticsearch、logstash、Kibana 、redis、kafka
Version release : Blue and green deployment 、A/B test 、 Grayscale Publishing / Release of canary
版权声明
本文为[REMLILI]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204220741227769.html
边栏推荐
- 第46届ICPC亚洲区域赛(昆明) B Blocks(容斥+子集和DP+期望DP)
- Difference between relative path and absolute path (often asked in interview)
- 进阶上将程序员必备素质
- JVM运行时数据区(一)
- JVM类加载器
- JZ22 鏈錶中倒數最後k個結點
- C language 171 Number of recent palindromes
- Yes, from today on, our fans can participate in Netease data analysis training camp for free!
- TypeScript(1)
- leangoo脑图-共享式多人协作思维导图工具分享
猜你喜欢

The interface request takes too long. Jstack observes the lock holding

Using go language to build web server

Servlet template engine usage example

Implementation of distributed scenario business operation log (based on redis lightweight)

Fashion MNIST dataset classification training

魔王冷饭||#078 魔王答上海、南京行情;沟通指导;得国和打杀筛选;赚钱的目的;改变别人看法

Yes, from today on, our fans can participate in Netease data analysis training camp for free!

机器学习(周志华) 第十四章概率图模型

1215_ Hello world used by scons

1、 Sequence model
随机推荐
grain rain
MySQL complex query uses temporary table / with as (similar to table variable)
期中汇总(概论+应用层+运输层)
Log4j知识点记录
Modification du contenu de la recherche dans la boîte déroulante par PHP + MySQL
The problem of removing spaces from strings
Suggestion: block reference sorting is in the order of keywords
Flink stream processing engine system learning (III)
Renesas electronic MCU RT thread development and Design Competition
How big the program development of single chip microcomputer project can be, it represents your level of knocking code
If MySQL / SQL server judges that the table or temporary table exists, it will be deleted
Efficient music format conversion tool Music Converter Pro
[xjtu Computer Network Security and Management] session 2 Cryptographic Technology
《信息系统项目管理师总结》第六章 项目人力资源管理
Intelligent agricultural management model
The interface request takes too long. Jstack observes the lock holding
Leetcode cooking
【工欲善其事必先利其器】论文编辑及文献管理(Endnote,Latex,JabRef ,overleaf)资源下载及使用指南
机器学习(周志华) 第十四章概率图模型
第46届ICPC亚洲区域赛(昆明) B Blocks(容斥+子集和DP+期望DP)