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

前言

该文章为简单的浅显记录,程序详情所需,未来可能会不定时更新

分布式项目基本配置所需大部分都已阿里巴巴开源框架为主,博主算的上是阿里巴巴的死忠粉,技术水平不算太高,大佬勿喷,仅供参考

所需模块:
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上报
13.Gaea插件,自动读写分离插件,主库入库,从库自动写入.

常用maven:
日常所需工具开源项目 hutool,他几乎可以满足大部分日常开发工具类的使用场景

maven地址

<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>5.3.7</version>
</dependency>

Bean拷贝工具map-struct,用起来可能比较麻烦.相对写的可能比较墨迹,但是规范性很强.比较容易维护

<dependency>
            <groupId>org.mapstruct</groupId>
            <!-- jdk8以下就使用mapstruct -->
            <artifactId>mapstruct-jdk8</artifactId>
            <version>1.2.0.Final</version>
        </dependency>

实体类
基于IDEA日常开发插件推荐

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值