摘要: spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。 阅读全文
posted @ 2018-04-10 22:40 Eddie.Lee 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 微服务架构上通过业务来划分服务的,通过REST调用,对外暴露的一个接口,可能需要很多个服务协同才能完成这个接口功能,如果链路上任何一个服务出现问题或者网络超时,都会形成导致接口调用失败。随着业务的不断扩张,服务之间互相调用会越来越复杂。 阅读全文
posted @ 2018-04-10 09:43 Eddie.Lee 阅读(3305) 评论(0) 推荐(0) 编辑
摘要: spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。 阅读全文
posted @ 2018-04-08 23:16 Eddie.Lee 阅读(844) 评论(0) 推荐(1) 编辑
摘要: RabbitMQ 阅读全文
posted @ 2018-04-07 23:42 Eddie.Lee 阅读(2217) 评论(0) 推荐(0) 编辑
摘要: spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。 阅读全文
posted @ 2018-04-05 23:52 Eddie.Lee 阅读(1213) 评论(0) 推荐(0) 编辑
摘要: 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud config 组件中,分两个角色,一是eureka-config-server,二是eureka-config-client。 阅读全文
posted @ 2018-04-03 14:10 Eddie.Lee 阅读(1151) 评论(0) 推荐(0) 编辑
摘要: Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/api/user转发到到user服务,/api/shop转发到到shop服务。zuul默认和Ribbon结合实现了负载均衡的功能。 阅读全文
posted @ 2018-04-02 22:32 Eddie.Lee 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 逆向生成,Mybatis,Maven 阅读全文
posted @ 2018-03-29 11:14 Eddie.Lee 阅读(403) 评论(0) 推荐(0) 编辑
摘要: Netflix开源了Hystrix组件,实现了断路器模式,SpringCloud对这一组件进行了整合。 在微服务架构中,一个请求需要调用多个服务是非常常见的; 参考图片: http://projects.spring.io/spring-cloud/spring-cloud.html#_circuit_breaker_hystrix_clients 阅读全文
posted @ 2018-03-27 15:04 Eddie.Lee 阅读(680) 评论(0) 推荐(0) 编辑
摘要: Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。 阅读全文
posted @ 2018-03-27 13:53 Eddie.Lee 阅读(494) 评论(0) 推荐(0) 编辑