采用
Spring Cloud是微服务架构的核心组件,它是Spring Boot的扩展,可以帮助开发者快速构建基于Spring的微服务应用程序。 其发展的最早,也最成熟,文档最全面,功能最丰富,目前依然是Java微服务架构的首选。
Spring Cloud的核心特性如下:
- Distributed/versioned configuration
- Service registration and discovery
- Routing
- Service-to-service calls
- Load balancing
- Circuit Breakers
- Distributed messaging
- Short-lived microservices (tasks)
- Consumer-driven and producer-driven contract testing
Spring Cloud & Friends
- Go Micro: a Go microservices framework - go-micro.dev
- Nats Services Framework: https://github.com/nats-io/nats.deno/blob/main/services.md
References
- Spring Cloud: https://spring.io/projects/spring-cloud