flix是一家在全球范围内提供流视频服务的公司,截止到2016年已经拥有8300+万订阅用户,每天播放时间达到了1亿2千万小时,是北美互联网峰值下载量的1/flix公司开发并开源的一套微服务框架,flix公司大规模分布式微服务环境中经过数年的生产环境检验被证明是可靠的。SpringCloud是基于SpringBoot的一整套实现微服务的框架。flix组件的再次封装,flixEureka与consul服务注册和发现提供了一个服务注册中心、服务发现的客户端,还有一个方便的查看所有注册的服务的界面。所有的服务使用Eureka的服务发现客户端来将自己注册到Eureka的服务器上。注册服务eureka心跳读取注册服务ribbon负载均衡Zuul网关将一个请求发送给某一个服务的应用的时候,如果一个服务启动了多个实例,就会通过Ribbon来通过一定的负载均衡策略来发送给某一个服务实例。Ribbon微服务A实例微服务A实例feign服务客户端服务之间如果需要相互访问,可以使用RestTemplate,也可以使用Feign客户端访问。它默认会使用Ribbon来实现负载均衡。zuulAPI网关所有的客户端请求通过这个网关访问后台的服务。他可以使用一定的路由配置来判断某一个URL由哪个服务来处理。并从Eureka获取注册的服务来转发请求。ZUUL服务A服务B服务C/api-a/*/api-c/*/api-b/*/api-a/*/api-c/*/api-b/*
微服务架构与SringCloud 来自淘豆网m.daumloan.com转载请标明出处.