分布式项目中需要考虑哪些内容
程序员文章站
2022-06-01 16:23:02
...
前言
该文章为简单的浅显记录,程序详情所需,未来可能会不定时更新
分布式项目基本配置所需大部分都已阿里巴巴开源框架为主,博主算的上是阿里巴巴的死忠粉,技术水平不算太高,大佬勿喷,仅供参考
所需模块:
1.注册中心/动态配置-- Nacos
2.网关-- gateway
3.熔断器(服务保护)-- sentinel
4.链路追踪-- Sleuth+zipkin
5.Canal-- Mysql增量订阅binlog日志开源项目,为数据库改变,即使改变缓存数据作处理.
6.ORM-- Mybatis-Plus
7.分布式事物-- Seata
8.分布式定时任务框架-- xxl-job
9.队列-- RabbitMQ
10.缓存-- redis
11.Token-- JWT
12.分布式日志搜集框架-- ELK (elasticsearch+logstash+kibana)配合kafka上报
常用maven:
日常所需工具开源项目 hutool,他几乎可以满足大部分日常开发工具类的使用场景
maven地址
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.3.7</version>
</dependency>
推荐阅读