前言
随着微服务技术的高速发展,其技术栈生态也得到了逐步的完善,本小节我们主要总结一下目前微服务生态环境中所使用的主要技术栈,后续章节中我们在逐一讲解这些主流技术栈在实际开发中的应用实战。
正文
后端微服务技术栈
| 组件功能 | 组件名称 |
|---|---|
| 服务注册与发现 | nacos、eureka |
| 配置中心 | nacos、Spring Cloud Config |
| 网关 | Spring Cloud Gateway、zuul |
| 链路服务追踪 | zipkin+sleuth |
| 流控组件(流控、并发限制、熔断、自适应系统保护) | Sentinel、Hystrix |
| 分布式事务 | Seata |
| 消息中间键 | RocketMQ、Kafka、RabbitMQ、ActiveMQ |
| 分布式锁 | Redisson |
| 分布式定时任务 | Quartz、elastic-job、XXL-JOB |
| 日志管理 | elk |
| 服务监控 | Prometheus |
前端技术栈
| 组件功能 | 组件 |
|---|---|
| 前端框架 | vue、React、Angular |
| 前端UI组件 | ElementUI、Iview、bootstrap |
| 模板引擎 | Thymeleaf、Velocity、Freemarker、Beetl |
| 路由 | vue-router |
| http请求组件 | Axios+QS、Ajax |
| css样式 | scss、sass、less |
| 前端内存管理 | store |
结语
ok,关于微服务的前后端技术栈总结就到这里了,后续我们开始各个组件的实战部分,下期见。。。

5391

被折叠的 条评论
为什么被折叠?



