基于springcloud开发此套微服务框架,解决目前单体应用开发,测试,部署的困难,以及为后期公司业务是水平扩展做技术储备和积累。
1、服务注册中心使用eureka,搭建高可用的服务注册中心,实现springboot项目的服务注册和发现,并且将目前公司的springmvc项目于注册于注册中心实现服务的注册和发现
2、负载均衡使用客户端负载均衡ribbon,实现springboot项目的调用负载以及传统springmvc项目的负载均衡
3、声明式服务调用使用feign,实现springboot项目的服务调用以及传统springmvc的基于接口注解形式的服务调用
4、网关采用zuul,进行反向代理和负载均衡,路由的过滤以及认证鉴权