很早开始就在构思这套微服务中心,当初的想法很简单,搭个微服务太费劲了,能不能一个应用搞定。
后来又发现很多第三方系统大多数都要弄个中心,然后节点,于是你的系统有多个中心,每个节点又成为多个节点的节点,整个系统拓扑就很错乱复杂。
我就想简单点,所以就有了Unistar。
Unistar即Union-Star,寓意为将按照星辰连接的方式来连接系统,通过统一的规则来构建诸天万界。
Unistar是一个整合型的微服务架构体系,提倡的是最小化原则,相比市面上谈微服务色变,Unistar仅通过一个核心中心和一个SDK,就能够享受一系列功能,让开发者瞬间拥有快速构建微服务体系的能力。
Unistar基于SpringCloud构建的微服务中心,除了支持SpringCloud的注册模式,还支持手动录入模式。
Unistar不仅仅是一个微服务中心,还支持配置中心、任务调度、请求统计,链路追踪、限流熔断、日志打印控制。
Unistar不仅仅是一个微服务中心,更是一种微的理念。
- 整体架构图
- 逻辑结构图
- 运维拓扑图
Unistar项目由一个总项目+三个子项目组成,总项目定义整体的Maven依赖,确保版本的一致性。
-
unistar
Unistar提供了统一的管理控台unistar-console
Unistar项目未来将往两个方面延伸,首先是Unistar自身的完善,其次Unistar应用服务,构建一些常见的服务,形成一个基本的业务中台。