当前位置:网站首页>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
边栏推荐
- TypeScript(1)
- Slave should be able to synchronize with the master in tests/integration/replication-psync.tcl
- JZ35 复杂链表的复制
- Linux redis - redis database caching service
- Win view port occupation command line
- 【unity3D】直播间滚动式弹幕效果
- Rhcsa day 1 operation
- Hack the box optimum
- Suggestion: block reference sorting is in the order of keywords
- Source code and some understanding of employee management system based on polymorphism
猜你喜欢
How can enterprises with major hazard installations ensure the completion of the digital construction task of double prevention mechanism by the end of the year
Specific field information of MySQL export table (detailed operation of Navicat client)
Rhcsa day 1 operation
grain rain
Interim summary (Introduction + application layer + transportation layer)
本地远程访问云服务器的jupyter
基于Scrum进行创新和管理
The input of El input input box is invalid, and error in data(): "referenceerror: El is not defined“
The interface request takes too long. Jstack observes the lock holding
php+mysql对下拉框搜索的内容修改
随机推荐
The problem of removing spaces from strings
Modification du contenu de la recherche dans la boîte déroulante par PHP + MySQL
Push data from onenet cloud platform to database
Use of go language web Middleware
[wechat applet] set the bottom menu (tabbar) for the applet
Solve the problem that the registered Google email Gmail mobile number cannot be used for verification
Machine learning (Zhou Zhihua) Chapter 14 probability graph model
Practical combat of industrial defect detection project (II) -- steel surface defect detection based on deep learning framework yolov5
[unity3d] rolling barrage effect in live broadcasting room
Flink stream processing engine system learning (III)
MySQL complex query uses temporary table / with as (similar to table variable)
Android 高阶面试必问:全局业务和项目的架构设计与重构
mysql function函数语法
How to build an integrated industrial Internet plus hazardous safety production management platform?
If MySQL / SQL server judges that the table or temporary table exists, it will be deleted
Understanding process (multithreading primary)
Day 3 of learning rhcsa
JZ76 删除链表中重复的结点
基于ele封装下拉菜单等组件
Error installing Mongo service 'mongodb server' on win10 failed to start