欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

分布式项目中需要考虑哪些内容

程序员文章站 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>

基于IDEA日常开发插件推荐

相关标签: 技术积累