![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
carson0408
热衷于编程,喜欢研究算法,挑战难题,享受AC的过程,希望自己能够不断进步,不断成长。
展开
-
spring-cloud之服务提供者和服务消费者
springcloud是当前比较成熟的微服务的完整方案,所谓微服务就是基于SOA基础之上,将服务进一步拆分,使得粒度更细化。比如原有的服务可能包含多个功能模块,而微服务则是每个服务代表一个功能。由于粒度细化,那么会涉及到服务之间的相互调用,那么就涉及到服务提供者和服务消费者。所谓服务提供者就是表示该服务提供给其他服务调用,服务消费者则是调用其他服务的服务,每个服务既可以是服务提供者...原创 2019-09-01 23:29:14 · 1197 阅读 · 0 评论 -
springcloud之服务注册与发现---Eureka组件
传统的调用一个服务,一般将ip地址等信息都配置到服务消费方,那么当远程服务ip发生变化时,则会需要重新更新服务消费方,不易于维护。而微服务则将服务消费方与服务提供方的ip等信息解耦,利用服务发现与服务注册机制来使微服务网络地址发生变更时,会重新注册到服务发现组件,就无须人工更改服务提供方的ip信息了。springcloud中常用的服务发现组件用的是Eureka。Eureka包含两个...原创 2019-09-07 00:35:52 · 280 阅读 · 0 评论 -
springcloud之Feign
由前面springcloud的例子可以实现服务发现与服务注册,但是对于服务消费者来说,调用远程服务则需要通过RestTmplate解析URL从而获取相应的服务。这种方式针对参数较多的情况下代码冗余度过高,不易于维护。因此,本文主要讲解springcloud中用于解决这种问题的组件--Feign。1.Feign的工作原理 Feign主要将远程服务通过代理的形式与...原创 2019-09-22 15:35:27 · 1126 阅读 · 0 评论 -
springcloud之Hystrix---微服务的容错处理
服务之间的调用,如果出现网络抖动、服务提供者宕机、连接超时等情况,就会造成服务消费者的请求出现错误,同时造成外界对服务消费者访问的报错,会出现一连串的反应。这种情况就需要一种容错处理机制,从而提升服务的可用性。比如,双十一的时候,天猫、淘宝等网站的并发量大的惊人,对于各个服务来说负载都非常大,尤其对于基础服务来说,因此,这些商城在促销时会选择性地给一些服务容错的空间,从而保证另一些...原创 2019-09-22 22:31:57 · 291 阅读 · 1 评论 -
springcloud之网关(zuul)
微服务架构下,会存在多个服务交叉,那么对于外界用户来说如果需要访问,如果只能访问各个服务的url的话,那么会十分不友好,同时对于服务本身来说,安全性不高。因此,springcloud引入了网关的概念,统一了服务对外的地址,简化了服务与用户之间的互动。本文将沿用之前的学生与老师两个微服务,来讲解网关zuul组件给微服务架构带来的好处。 如果在没有使用网关的时候,用户...原创 2019-09-28 19:03:19 · 285 阅读 · 0 评论