最近Spring Cloud正在大力推广, 自己也参加了在上海的Spring Cloud线下沙龙,多了一些对Spring Cloud技术栈在实际项目中的运用经验。
于是自己搭建了一个Spring Cloud的demo。
Eureka: 服务注册与发现
Ribbon: 用作Load Balance
Zuul: 作为网关路由,反向代理,可在这层结合Ribbon进行负载均衡,鉴权、流控、审计等流程可以在zuul这一层实现
spirg cloud中一些特殊的自定义配置我也在项目的配置文件中进行了配置。
关于Zuul的性能问题, zuul在性能方面确实和Nginx有一定的差距,到目前为止,这一点不可否认。
github地址:https://github.com/lahahana/spring-cloud-demo
借此机会向读者推荐携程开源的基于Spring Cloud 的配置中心Apollo
,携程框架部门研发的配置管理平台,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性.
github:https://github.com/ctripcorp/apollo