随笔分类 - 微服务
摘要:如果服务提供者响应非常缓慢,那么消费者对提供者的请求就会被强制等待,知道提供者响应或超时,在高负载场景下,如果不做任何处理,那么就会导致服务消费者的资源耗尽甚至整个系统崩溃。微服务架构的应用系统通常包含多个服务层,微服务之间通过网络进行通信,从而支撑起整个应用系统,服务之间难免存在依赖关系,事实上,
阅读全文
摘要:Feign是Netflix开发的声明式、模板化的HTTP客户端,可帮助我们更加便捷、优雅的调用HTTP api。spring cloud对Feign进行了增强,使Feign支持了Spring MVC注解,并整合了Ribbon和Eureka,从而让Feign的使用更加方便:只需要创建一个接口,并在接口
阅读全文
摘要:Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP控制端的行为。为Ribbon配置服务提供地址列表后,Ribbon就可基于某种负载均衡算法,自动的帮助服务消费者去请求。Ribbon默认为我们提供了很多的负载均衡算法,例如轮询、随机等,也可以实现自定义的负载均衡算法。和Eure
阅读全文
摘要:微服务架构中,服务发现组件是一个非常关键的组件,服务消费者、服务提供者、服务发现组件的关系大致如下: 各个微服务启动时,将自己的网络地址等信息注册到服务发现组件中,服务发现组件会存储这些信息 服务消费者可从服务发现组件查询服务提供者的网络地址,并使用改地址调用服务提供者的接口 各个微服务与服务发现组
阅读全文
摘要:spring boot和ssm是相通的,ssm的用法在spring boot上是一样的,它有两个最大的特点: 内置tomcat 大量精简配置文件 springboot打包之后是个jar,只用了一个main方法启动。 对于前后端分离的项目,springboot是非常适合的。 spring cloud是
阅读全文

浙公网安备 33010602011771号