SpringBoot分布式项目框架集成MyBatis、Dubbo、Zookeeper、Redis
SpringBoot 的分布式项目骨架,整合了MyBatis、Dubbo、Zookeeper、Redis这些挺常见的组合。项目结构清晰,分了provider
(服务者)、customer
(服务消费者)和common
(公共模块),上手比较快,适合平时练练分布式的套路。
Dubbo 和 Zookeeper 的组合还挺经典,注册中心那块得还不错,服务注册和发现响应也快。Redis 的引入也蛮加分,用来做缓存或者分布式锁都挺合适的,省得自己手写一堆重复逻辑。
如果你想搭一个分布式的基本框架,这项目拿来改改就能用,适合中小型服务场景。如果是企业开发,也能当个参考模板,看下模块拆分和调用链怎么弄。
不过有一点要注意:你用的时候最好熟悉下Dubbo和Zookeeper的配置方式,是版本兼容问题,坑有时候比较隐蔽,踩一脚才知道。
想再深入点?可以看看这些文章,像Spring Boot、MyBatis、Dubbo 和 ZooKeeper 的微服务框架和springboot+dubbo+zookeeper 的分布式服务框架,对整体架构设计和部署策略讲得还蛮细。
如果你最近也在研究分布式微服务,不妨把这项目 clone 下来跑跑,边调边学挺有收获的。
337.33KB
文件大小:
评论区