微服务
huang_yx
希望能加入一个值得信赖的团队。
展开
-
微服务之SpringCloud-Zuul 网关
接上一篇“微服务之SpringCloud-负载均衡Ribbon、Hystrix熔断器、Feign服务调用” 1.Zuul网关 通过前两篇文章了解,使用 SpringCloud 实现微服务的架构基本形态: 我们使用Spring Cloud Netfix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过 Ribbon 或 Feign 实现服务的消费以及负载均衡;通过Spring Cloud Config 实现了应用多环境的外部化配置以及版本管理。为了使得服务集群更为健壮,使用 Hyst原创 2020-08-20 00:04:45 · 713 阅读 · 0 评论 -
微服务之SpringCloud-负载均衡Ribbon、Hystrix熔断器、Feign服务调用
接上一篇 “微服务之SpringCloud简介及Eureka注册中心” 1.负载均衡Ribbon 1.1.什么是Ribbon 官方解释:Ribbon 是 Netflix 发布的负载均衡器,它有助于控制HTTP和TCP 客户端的行为。为Ribbon配置服务提供地址列表后,Ribbon就可基于某种负载均衡算法,自动的帮助服务消费者去请求。Ribbon默认为我们提供了很多负载均衡算法,例如轮询、随机等,当然,我们也可以为Ribbon实现自定义的负载均衡算法。 1.2.代码使用Ribbon实现负载均衡 首原创 2020-08-18 23:31:48 · 421 阅读 · 0 评论 -
微服务之SpringCloud简介及Eureka注册中心
1.初始SpringCloud 微服务是一种架构方式,最终需要技术架构去实施。微服务的实现方式很多,但是最火的莫过于SpringCloud。 1.1.简介 SpringCloud是Spring旗下的项目之一,官网地址:http://projects.spring.io/spring-cloud/;Spring最擅长的就是集成,把好的框架拿过来,集成到自己的项目中。SpringCloud也是一样,它将显著流行的一些技术整合到一起,实现了诸如:配置管理、服务发现、只能路由、负载均衡、熔断器、控制总线、集群原创 2020-08-12 23:07:06 · 459 阅读 · 0 评论 -
微服务之系统架构演变、远程调用(RPC与Http)、Http客户端工具
1.系统架构的演变 随着互联网的发展,网站应用的规模不断扩大。需求的激增,带来的是技术上要。系统架构也因此也不断的演进、升级、迭代。从单一应用到垂直拆分、到分布式服务、到SOA、以及现在火热的微服务架构。 1.1.集中是架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是影响项目开发的关键。如下图: 存在的问题:1)代码耦合,开发维护困难;2)无法针对不同模块进行针对性优化;3)无法水平扩展;4)单点容错率低,原创 2020-08-11 23:13:51 · 1048 阅读 · 0 评论