![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
csdn_wangchen
路上的求知者
展开
-
微服务实战 之 声明式服务调用 Spring Cloud Feign
Spring Cloud Feign Spring Cloud Ribbon 和 Spring Cloud Hystrix 是微服务架构中实现客户端负载均衡的调用以及服务容错保护机制的基础组件。在实际的使用中,他们通常是同时出现的,那么时候有一种框架将他们整合在一起呢?Spring Cloud Feign就是一个这样的工具。他是基于Netflix Feign整合实现的,除了提供这两个的功能之外,...原创 2019-01-23 18:03:47 · 224 阅读 · 0 评论 -
微服务实战 之 基础部分
什么是微服务? 简单来说:微服务是一种设计风格,它是将原来的单体系统进行拆分,这些小型的服务运行在相相互独立的进程中,他们之间通过HTTP 或者 restful API进行通信协作。被拆分成的每一个小部分的服务应用都围绕着整个系统中的耦合度较高的部分来进行构建,而且每一个微服务都维护者自己的数据存储,业务开发,自动化测试案例以及独立的部署机制。 由于存在着轻量级的通信协议做基础,各个部分可以使...原创 2019-01-22 16:25:45 · 229 阅读 · 3 评论 -
微服务实战 之 服务治理 Spring Cloud Eureka
服务治理 Spring Cloud Eureka 服务治理:是微服务架构中最为基础和重要的一个模块。主要用来实现各个模块实例的自动化注册和发现。 为什么需要使用服务治理的框架? 在最初构建微服务应用时可能服务并不多,我们可以通过简单的配置来完成服务的调用。例如,有两个服务 A,B A需要调用B来实现一些业务的功能,为了实现服务B的高可用,可以通过集群的方式来实现,测试据需要维护服务B...原创 2019-01-22 16:55:22 · 355 阅读 · 2 评论 -
微服务实战 之 服务消费 Spring Cloud Ribbon
客户端的负载均衡 spring cloud ribbon Spring Cloud Ribbon 是一个基于HTTP 和 TCP客户端的负载均衡工具。服务端的调用 api网关的请求转发都是基于ribbon来实现的。 Feign也是基于ribbon实现的。 客户端的负载均衡: 负载均衡是一个对系统的高可用,网络压力的缓解和处理能力扩容的重要手段之一,我们通常所说的负载均衡是服务端的负载均衡,其...原创 2019-01-22 18:20:21 · 171 阅读 · 0 评论 -
微服务实战 之 服务容错保护 Spring Cloud Hystrix
Spring Cloud Hystrix 整体描述: 在微服务架构中,我们将服务拆分成了许多独立的单元,这些服务部署在不同的地方,服务之间通过服务注册,服务消费互相调用。但是在服务的调用过程当中可能由于网络的原因或者是被调用方自身的故障出现响应延迟的情况。而这种情况也会导致调用方出现响应延迟,而此时如果请求不断,会造成请求的积压 从而导致服务瘫痪。 由于存在着许多的服务单元,单一的服务出现问...原创 2019-01-23 14:52:32 · 271 阅读 · 1 评论 -
微服务接口限流的设计与思考
当前文章来源于 掘金 觉得讲得相对不错。链接如下 微服务接口限流的设计与思考 说明 微服务拆分之后,系统之间的调用关系错综复杂,平台的整体复杂熵升高,出错的概率、debug 问题的难度都高了好几个数量级。所以,服务治理便成了微服务的一个技术重点。服务治理本身的概念比较大,包括鉴权、限流、降级、熔断、监控告警等等,本文聚焦于限流,根据笔者的实战经验,分享一些对微服务接口限流的思考。 本文试图...转载 2019-02-14 10:16:14 · 371 阅读 · 0 评论