技术选型分类(2022)

导读:本篇文章讲解 技术选型分类(2022),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

一、技术选型

(一)后端技术

	技术						说明							官网
Spring Boot				容器+MVC框架		https://spring.io/projects/spring-boot
Spring Security			认证和授权框架	https://spring.io/projects/spring-security
MyBatis					ORM框架			http://www.mybatis.org/mybatis-3/zh/index.html
MyBatisGenerator		数据层代码生成	http://www.mybatis.org/generator/index.html
PageHelper	MyBatis		物理分页插件		http://git.oschina.net/free/Mybatis_PageHelper
Swagger-UI				文档生产工具		https://github.com/swagger-api/swagger-ui
Hibernator-Validator	验证框架			http://hibernate.org/validator/
Elasticsearch			搜索引擎			https://github.com/elastic/elasticsearch
RabbitMq				消息队列			https://www.rabbitmq.com/
Redis					分布式缓存		https://redis.io/
MongoDb	NoSql			数据库			https://www.mongodb.com/
Docker					应用容器引擎		https://www.docker.com/
Druid					数据库连接池		https://github.com/alibaba/druid
OSS						对象存储			https://github.com/aliyun/aliyun-oss-java-sdk
JWT	JWT					登录支持			https://github.com/jwtk/jjwt
LogStash				日志收集			https://github.com/logstash/logstash-logback-encoder
Lombok					简化对象封装工具	https://github.com/rzwitserloot/lombok

(二)前端技术

技术			说明					官网
Vue			前端框架				https://vuejs.org/
Vue-router	路由框架				https://router.vuejs.org/
Vuex		全局状态管理框架		https://vuex.vuejs.org/
Element		前端UI框架			https://element.eleme.io/
Axios		前端HTTP框架			https://github.com/axios/axios
v-charts	基于Echarts的图表框架	https://v-charts.js.org/
Js-cookie	cookie管理工具		https://github.com/js-cookie/js-cookie
nprogress	进度条控件			https://github.com/rstacruz/nprogress

环境搭建

(三)开发工具

工具 说明 官网
IDEA 开发IDE https://www.jetbrains.com/idea/download
RedisDesktop redis客户端连接工具 https://redisdesktop.com/download
Robomongo mongo客户端连接工具 https://robomongo.org/download
SwitchHosts 本地host管理 https://oldj.github.io/SwitchHosts/
X-shell Linux远程连接工具 http://www.netsarang.com/download/software.html
Navicat 数据库连接工具 http://www.formysql.com/xiazai.html
PowerDesigner 数据库设计工具 http://powerdesigner.de/
Axure 原型设计工具 https://www.axure.com/
MindMaster 思维导图设计工具 http://www.edrawsoft.cn/mindmaster
ScreenToGif gif录制工具 https://www.screentogif.com/
ProcessOn 流程图绘制工具 https://www.processon.com/
PicPick 屏幕取色工具 https://picpick.app/zh/

(四)开发环境

工具 版本号 下载
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

二、技术选型

网关:Nginx、Kong、Zuul
缓存:Redis、MemCached、OsCache、EhCache
搜索:ElasticSearch、Solr
熔断:Hystrix、resilience4j
负载均衡:DNS、F5、LVS、Nginx、OpenResty、HAproxy
注册中心:Eureka、Zookeeper、Redis、Etcd、Consul
认证鉴权:JWT
消费队列:RabbitMQ、ZeroMQ、Redis、ActiveMQ、Kafka
系统监控:Grafana、Prometheus、Influxdb、Telegraf、Lepus
文件系统:OSS、NFS、FastDFS、MogileFS
RPC框架: Dubbo、Motan、Thrift、grpc
构建工具:Maven、Gradle
集成部署:Docker、Jenkins、Git、Maven
分布式配置:Disconf、Apollo、Spring Cloud Config、Diamond
压测:LoadRunner、JMeter、AB、webbench
数据库:MySql、Redis、MongoDB、PostgreSQL、Memcache、HBase
网络:专用网络VPC、弹性公网IP、CDN
数据库中间件:DRDS、Mycat、360 Atlas、Cobar (不维护了)
分布式框架:Dubbo、Motan、Spring-Could
分布式任务:XXL-JOB、Elastic-Job、Saturn、Quartz
分布式追踪:Pinpoint、CAT、zipkin
分布式日志:elasticsearch、logstash、Kibana 、redis、kafka
版本发布:蓝绿部署、A/B测试、灰度发布/金丝雀发布

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/75304.html

(1)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!