com.up1234567:unistar-springcloud

Unistar is an integrated micro-service architecture system, which advocates the principle of minimization and enables developers to quickly build micro-service systems in a moment. Unistar is not only a micro service center, but also a micro concept.

Лицензия

Лицензия

Группа

Группа

com.up1234567
Идентификатор

Идентификатор

unistar-springcloud
Последняя версия

Последняя версия

1.1.RC
Дата

Дата

Тип

Тип

jar
Описание

Описание

Unistar is an integrated micro-service architecture system, which advocates the principle of minimization and enables developers to quickly build micro-service systems in a moment. Unistar is not only a micro service center, but also a micro concept.

Скачать unistar-springcloud

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.up1234567/unistar-springcloud/ -->
<dependency>
    <groupId>com.up1234567</groupId>
    <artifactId>unistar-springcloud</artifactId>
    <version>1.1.RC</version>
</dependency>
// https://jarcasting.com/artifacts/com.up1234567/unistar-springcloud/
implementation 'com.up1234567:unistar-springcloud:1.1.RC'
// https://jarcasting.com/artifacts/com.up1234567/unistar-springcloud/
implementation ("com.up1234567:unistar-springcloud:1.1.RC")
'com.up1234567:unistar-springcloud:jar:1.1.RC'
<dependency org="com.up1234567" name="unistar-springcloud" rev="1.1.RC">
  <artifact name="unistar-springcloud" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.up1234567', module='unistar-springcloud', version='1.1.RC')
)
libraryDependencies += "com.up1234567" % "unistar-springcloud" % "1.1.RC"
[com.up1234567/unistar-springcloud "1.1.RC"]

Зависимости

compile (12)

Идентификатор библиотеки Тип Версия
com.up1234567 : unistar-common jar 1.1.RC
org.springframework.boot : spring-boot-starter jar
org.springframework.boot : spring-boot-starter-web jar
org.springframework.boot : spring-boot-starter-jetty jar
org.springframework.boot : spring-boot-starter-json jar
org.springframework.cloud : spring-cloud-commons jar
org.springframework.cloud : spring-cloud-context jar
org.springframework.cloud : spring-cloud-starter-openfeign jar
io.github.openfeign : feign-okhttp jar
org.springframework.cloud : spring-cloud-starter-loadbalancer jar
com.google.guava : guava jar
org.projectlombok : lombok jar 1.18.16

test (1)

Идентификатор библиотеки Тип Версия
org.springframework.boot : spring-boot-starter-test jar

Модули Проекта

Данный проект не имеет модулей.

Unistar

很早开始就在构思这套微服务中心,当初的想法很简单,搭个微服务太费劲了,能不能一个应用搞定。

后来又发现很多第三方系统大多数都要弄个中心,然后节点,于是你的系统有多个中心,每个节点又成为多个节点的节点,整个系统拓扑就很错乱复杂。

我就想简单点,所以就有了Unistar。

我是行者,我热爱技术,也热爱交流,有兴趣可以参观下我的博客——行者无疆

Unistar介绍

Unistar即Union-Star,寓意为将按照星辰连接的方式来连接系统,通过统一的规则来构建诸天万界。

Unistar是一个整合型的微服务架构体系,提倡的是最小化原则,相比市面上谈微服务色变,Unistar仅通过一个核心中心和一个SDK,就能够享受一系列功能,让开发者瞬间拥有快速构建微服务体系的能力。

Unistar基于SpringCloud构建的微服务中心,除了支持SpringCloud的注册模式,还支持手动录入模式。

Unistar不仅仅是一个微服务中心,还支持配置中心、任务调度、请求统计,链路追踪、限流熔断、日志打印控制。

Unistar不仅仅是一个微服务中心,更是一种微的理念。

Unistar整体架构

  • 整体架构图

整体架构图

  • 逻辑结构图

逻辑结构图

  • 运维拓扑图

运维拓扑图

Unistar项目介绍

Unistar项目由一个总项目+三个子项目组成,总项目定义整体的Maven依赖,确保版本的一致性。

  • unistar

    • unistar-common W common包的主要作用是定义central服务与springcloud的sdk包之间的公有对象

    • unistar-central 文档

      central为unistar的中心服务,通过配置后可启动作为微服务体系的中心,支持动态多中心分布式,通过自定义的选取方式,可以随时动态增添中心服务

    • unistar-springcloud 文档

      该sdk包提供了基于SpringCloud的配置获取、服务注册发现等功能的unistar具体实现,项目通过引入该sdk包既可以快速接入unistar中心

Unistar管理控台

Unistar提供了统一的管理控台unistar-console

Unistar未来计划

Unistar项目未来将往两个方面延伸,首先是Unistar自身的完善,其次Unistar应用服务,构建一些常见的服务,形成一个基本的业务中台。

Версии библиотеки

Версия
1.1.RC
1.0.RC