go-doudou(doudou pronounce /dəudəu/)is OpenAPI 3.0 (for REST) spec and Protobuf v3 (for grpc) based lightweight microservice framework. It supports monolith service application as well.
-
Updated
May 30, 2024 - Go
go-doudou(doudou pronounce /dəudəu/)is OpenAPI 3.0 (for REST) spec and Protobuf v3 (for grpc) based lightweight microservice framework. It supports monolith service application as well.
🦄🌈 YoyoGo is a simple, light and fast , dependency injection based micro-service framework written in Go. Support Nacos ,Consoul ,Etcd ,Eureka ,kubernetes.
🔥🔥 🌈 Golang configuration,use to Viper reading from remote Nacos config systems. Viper remote for Naocs.
prometheus nacos discovery
Auto sync instances from register center(e.g. Nacos, Eureka) to gateway(e.g. Kong,Apisix)
MaybeDB - 基于Golang整合Nacos的分布式键值型内存数据库。支持主从复制(一主多从/多主多从)。支持数据持久化。可插入string、int64、map、array类型的值。可使用等值查找、关键字检索和前缀检索方法搜索数据。可对数据设置过期时间,实时清除过期数据。
Nacos command-line tool
A redesigned and optimized version of Golang based on Alibaba/Nacos
Snowflake-Go使用Golang实现了雪花算法(参考了美团Leaf项目,该项目采用JAVA实现),其解决了时钟回拨问题,基于Gin封装成Rest微服务,使用Nacos作为服务发现。雪花算法需要提供datacenterId和workerId,本项目直接简化成workerId,workerId为范围为0~1023,多副本部署时,需要保证各副本的workerId唯一,否则可能导致id重复(虽然概率很低),支持Zookeeper、环境变量、HostName等多种分配workerId的方式。
Add a description, image, and links to the nacos topic page so that developers can more easily learn about it.
To associate your repository with the nacos topic, visit your repo's landing page and select "manage topics."