![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
好奇的嫣朵拉
这个作者很懒,什么都没留下…
展开
-
系统架构演变
随着互联网的发展,网站应用的规模不断扩大。需求的激增,带来的是技术上的压力。系统架构也因此也不断的演进、升级、迭代。从单一应用,到垂直拆分,到分布式服务,到SOA,以及现在火热的微服务架构,还有在Google带领下来势汹涌的Service Mesh。我们到底是该乘坐微服务的船只驶向远方,还是偏安一隅得过且过?其实生活不止眼前的苟且,还有诗和远方。所以我们今天就回顾历史,看一看系统架构演变的历程;...原创 2018-11-29 17:58:03 · 1182 阅读 · 0 评论 -
【经典】微服务介绍,什么是微服务,为什么需要微服务?
一、微服务介绍1. 什么是微服务在介绍微服务时,首先得先理解什么是微服务,顾名思义,微服务得从两个方面去理解,什么是"微"、什么是"服务", 微 狭义来讲就是体积小、著名的"2 pizza 团队"很好的诠释了这一解释(2 pizza 团队最早是亚马逊 CEO Bezos提出来的,意思是说单个服务的设计,所有参与人从设计、开发、测试、运维所有人加起来 只需要2个披萨就够了 )。 而所谓服务,一定..原创 2018-12-06 08:17:29 · 491 阅读 · 0 评论 -
【精华】什么是Eureka?Eureka能做什么?带你走个入门案例
基础架构Eureka架构中的三个核心角色:服务注册中心Eureka的服务端应用,提供服务注册和发现功能,就是刚刚我们建立的eureka-demo服务提供者提供服务的应用,可以是SpringBoot应用,也可以是其它任意技术实现,只要对外提供的是Rest风格服务即可。本例中就是我们实现的user-service-demo服务消费者消费应用从注册中心获取服务列表,从而得知每个...原创 2018-12-06 20:25:22 · 20824 阅读 · 5 评论 -
【精华】什么是Hystrix熔断器?熔断器的工作机制是什么?三分钟带你入门
1.简介Hystrix,即熔断器。Hystrix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败。2.熔断器的工作机制:正常工作的情况下,客户端请求调用服务API接口:当有服务出现异常时,直接进行失败回滚,服务降级处理:当服务繁忙时,如果服务出现异常,不是粗暴的直接报错,而是返回一个友好的提示,虽然拒绝了用户的访问,但是会返回一个结果。...原创 2018-12-06 20:44:39 · 886 阅读 · 0 评论 -
【精华】什么是Feign?为什么要使用Feign远程访问?三分钟带你入门
有道词典的英文解释:为什么叫伪装?Feign可以把Rest的请求进行隐藏,伪装成类似SpringMVC的Controller一样。你不用再自己拼接url,拼接参数等等操作,一切都交给Feign去做。项目主页:https://github.com/OpenFeign/feign2.2.快速入门2.2.1.导入依赖<dependency> <groupId&g...原创 2018-12-10 10:21:29 · 19051 阅读 · 1 评论 -
【精华】什么是负载均衡Ribbon?带你轻松入门
1.负载均衡Ribbon在刚才的案例中,我们启动了一个user-service,然后通过DiscoveryClient来获取服务实例信息,然后获取ip和端口来访问。但是实际环境中,我们往往会开启很多个user-service的集群。此时我们获取的服务列表中就会有多个,到底该访问哪一个呢?一般这种情况下我们就需要编写负载均衡算法,在多个实例列表中进行选择。不过SpringCloud中已经帮我...原创 2018-12-10 18:21:41 · 235 阅读 · 0 评论