Vesta 是一款通用的 ID产生器,互联网俗称统一发号器,其具有几大很具有优势的特性:
-
全局唯一
-
粗略有序
-
可反解
-
可制造
-
分布式
而且支持三种发布模式:
- 嵌入式发布模式
- 中心服务器发布模式
- REST 发布模式
根据业务的性能需求,它可以产生 最大峰值型 和 最小粒度型 两种类型的 ID,它的实现架构使其具有高性能,高可用和可伸缩等互联网产品需要的质量属性,是一款通用的高性能的发号器产品。
本文就在 Spring Boot项目中将 Vesta耍起来!
基础工程搭建
Spring Boot基础工程的搭建我不再赘述,创建好工程后 pom中需要加入如下依赖:
对应的 Jar包去编译一下 Vesta源码即可获得
Vesta 配置导入
- 在项目resources目录中加入