SpringBoot分布式项目框架集成MyBatis、Dubbo、Zookeeper、Redis

SpringBoot 的分布式项目骨架,整合了MyBatisDubboZookeeperRedis这些挺常见的组合。项目结构清晰,分了provider(服务者)、customer(服务消费者)和common(公共模块),上手比较快,适合平时练练分布式的套路。

Dubbo 和 Zookeeper 的组合还挺经典,注册中心那块得还不错,服务注册和发现响应也快。Redis 的引入也蛮加分,用来做缓存或者分布式锁都挺合适的,省得自己手写一堆重复逻辑。

如果你想搭一个分布式的基本框架,这项目拿来改改就能用,适合中小型服务场景。如果是企业开发,也能当个参考模板,看下模块拆分和调用链怎么弄。

不过有一点要注意:你用的时候最好熟悉下DubboZookeeper的配置方式,是版本兼容问题,坑有时候比较隐蔽,踩一脚才知道。

想再深入点?可以看看这些文章,像Spring Boot、MyBatis、Dubbo 和 ZooKeeper 的微服务框架springboot+dubbo+zookeeper 的分布式服务框架,对整体架构设计和部署策略讲得还蛮细。

如果你最近也在研究分布式微服务,不妨把这项目 clone 下来跑跑,边调边学挺有收获的。

zip 文件大小:337.33KB