
SpringCloud
honder试试
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spring cloud 入门系列八:使用spring cloud sleuth整合zipkin进行服务链路追踪
好久没有写博客了,主要是最近有些忙,今天忙里偷闲来一篇。=======我是华丽的分割线==========微服务架构是一种分布式架构,微服务系统按照业务划分服务单元,一个微服务往往会有很多个服务单元,一个请求往往会有很多个单元参与,一旦请求出现异常,想要去定位问题点真心不容易,因此需要有个东西去跟踪请求链路,记录一个请求都调用了哪些服务单元,调用顺序是怎么样的以及在各个服务单元处理的时间长...原创 2019-07-15 08:49:07 · 257 阅读 · 0 评论 -
SpringCloud 入门系列一:初始SpringCloud
最近看到微服务很火,也是未来的趋势,所以就去学习下,在dubbo和spring cloud之间我选择了从spring cloud,主要有如下几种原因:dubbo主要专注于微服务中的一个环节--服务治理,像服务注册和发现这种还需要zookeeper第三方的中间;但是spring cloud提供了微服务的一站式解决方案,该有的功能都有了。 spring cloud 社区似乎更加活跃,未...原创 2019-07-10 14:45:12 · 180 阅读 · 0 评论 -
spring cloud 入门系列二:使用Eureka 进行服务治理
服务治理可以说是微服务架构中最为核心和基础的模块,它主要用来实现各个微服务实例的自动化注册和发现。Spring Cloud Eureka是Spring Cloud Netflix 微服务套件的一部分,主要负责完成微服务架构中的服务治理功能。本文通过简单的小例子来分享下如何通过Eureka进行服务治理:搭建服务注册中心 注册服务提供者 服务发现和消费==========我是华丽的分...原创 2019-07-11 15:34:04 · 142 阅读 · 0 评论 -
spring cloud 入门系列三:使用Eureka 搭建高可用服务注册中心
在上一篇中分享了如何使用Eureka 进行服务治理,里面搭建的服务注册中心是单体的,但是在实际的应用中,分布式系统为了防止单体服务宕机带来严重后果,一般都会采用服务器集群的形式,服务注册中心也是一样,需要多台服务一起工作,组成高可用的服务注册中心。这样,如果有其中一台宕机,系统也能正常运行。那么如何来构建高可用的服务注册中心呢?由于eureka注册中心既可以作为服务端(服务注册中心),...原创 2019-07-11 15:59:57 · 167 阅读 · 0 评论 -
spring cloud 入门系列四:使用Hystrix 实现断路器进行服务容错保护
在微服务中,我们将系统拆分为很多个服务单元,各单元之间通过服务注册和订阅消费的方式进行相互依赖。但是如果有一些服务出现问题了会怎么样?比如说有三个服务(ABC),A调用B,B调用C。由于网络延迟或C本身代码有问题导致B迟迟得不到回应,这样B调用C的请求就会被挂起,等待。在高并发的访问的情况下,这些挂起的线程得不到释放,使后续的请求阻塞,最终导致B也挂掉了。依次类推,A可能也会挂掉,进而使整...原创 2019-07-11 16:38:59 · 163 阅读 · 0 评论 -
spring cloud 入门系列五:使用Feign 实现声明式服务调用
一、Spring Cloud Feign概念引入通过前面的随笔,我们了解如何通过Spring Cloud ribbon进行负责均衡,如何通过Spring Cloud Hystrix进行服务断路保护,两者作为基础工具类框架应用在各种基础设施类微服务和业务类微服务中,并且成对存在,那么有没有更高层的封装,将两者的使用进一步简化呢? 有! 他就是Spring Cloud Feign。它基于Netf...原创 2019-07-11 16:40:17 · 165 阅读 · 0 评论 -
spring cloud 入门系列六:使用Zuul 实现API网关服务
通过前面几次的分享,我们了解了微服务架构的几个核心设施,通过这些组件我们可以搭建简单的微服务架构系统。比如通过Spring Cloud Eureka搭建高可用的服务注册中心并实现服务的注册和发现;通过Spring Cloud Ribbon或Feign进行负载均衡;通过Spring Cloud Hystrix进行服务容错保护以避免故障蔓延。微服务搭建好了之后我们肯定会提供给外部系统一些统一的RE...原创 2019-07-11 17:20:15 · 142 阅读 · 0 评论 -
spring cloud 入门系列七:基于Git存储的分布式配置中心--Spring Cloud Config
我们前面接触到的spring cloud组件都是基于Netflix的组件进行实现的,这次我们来看下spring cloud 团队自己创建的一个全新项目:Spring Cloud Config.它用来为分布式系统中的基础设施和微服务提供集中化的外部配置支持,分为服务端和客户端两个部分。其中服务端也称为分布式配置中心,他是独立的微服务应用,用来连接配置仓库并为客户端提供获取接口(这些接口返回配置...原创 2019-07-11 17:55:08 · 142 阅读 · 0 评论 -
百万级访问量—高并发问题的解决历程
一、单台服务器+数据库(原始)原始架构二、增加反向代理反向代理代理是一个接收和转发请求的过程。正常情况下,「正向代理」代理的对象是客户端,「反向代理」代理的对象是服务端,它完成这些功能:健康检查功能,确保我们的服务器是一直处于运行状态的路由转发功能,把请求转发到正确的服务路径上认证功能,确保用户有权限访问后端服务器防火墙功能,确保用户只能访问允许使用的网络部分等等...原创 2019-09-10 11:28:05 · 2895 阅读 · 0 评论