分布式
大·风
想起来什么就写点什么。
展开
-
分布式事务2PC和3PC
分布式中的事务在单服务的时候运行业务的时候,进行事务管理通常是比较简单的。但是在分布式环境下,事务被分散到各个实例中,每次执行事务都需要保证各个系统的事务完成。但是受限于不同实例服务器的稳定性,网络的可靠性,完成一项事务会变得非常麻烦。CAP理论说道分布式事务是绕不开CAP理论。所谓的CAP指的是一致性(Consistency),可用性(Availability),分区容忍性(Partiti...原创 2019-09-03 20:25:52 · 997 阅读 · 0 评论 -
Spring Cloud 入门——5.3 Feign 声明式调用-自定义配置
代码信息本篇文章涉及代码版本组件版本Spring Boot2.0.8.RELEASESpring CloudFinchley.SR1本篇文章涉及应用应用说明base-eureka服务发现base-feign-config声明式调用-自定义配置base-producer提供服务的最基础的应用base-pro...原创 2019-07-24 22:05:39 · 417 阅读 · 0 评论 -
Spring Cloud 入门——5.4 Feign 声明式调用-文件上传
代码信息本篇文章涉及代码版本组件版本Spring Boot2.0.8.RELEASESpring CloudFinchley.SR1本篇文章涉及应用应用说明base-eureka服务发现base-feign-upload声明式调用-提供文件上传base-producer-upload提供文件上传的服务的应用...原创 2019-07-25 22:45:23 · 225 阅读 · 0 评论 -
Spring Cloud 入门——5.5 Feign 声明式调用——使用问题
代码信息本篇文章涉及代码版本组件版本Spring Boot2.0.8.RELEASESpring CloudFinchley.SR1整合feign时遇见的坑本来计划中是没有这篇内容的,但是实际中这一个月来,整理了之前学习springcloud的知识和内容。因为之前有经验还算很快,但是在整合Feign的时候因为是一个不算太麻烦的功能所以就没去找以前的...原创 2019-07-27 20:17:26 · 1150 阅读 · 1 评论 -
Spring Cloud 入门——6.1 Turbine 集群数据监控
代码信息本篇文章涉及代码版本组件版本Spring Boot2.0.8.RELEASESpring CloudFinchley.SR1本篇文章涉及应用应用说明base-eureka服务发现base-producer服务提供方base-hystrix-cluster熔断器集群base-hystrix-turb...原创 2019-07-28 23:25:25 · 208 阅读 · 0 评论 -
Spring Cloud 入门——7.1 Config 远程配置中心
代码信息本篇文章涉及代码版本组件版本Spring Boot2.0.8.RELEASESpring CloudFinchley.SR1本篇文章涉及应用应用说明base-eureka服务发现base-config-service配置中心服务base-config-client配置中心客户端服务的配置在微...原创 2019-07-29 23:52:00 · 167 阅读 · 0 评论 -
Spring Cloud 入门——7.2 Config 远程配置中心-实时刷新
代码信息本篇文章涉及代码版本组件版本Spring Boot2.0.8.RELEASESpring CloudFinchley.SR1本篇文章涉及应用应用说明base-eureka服务发现base-config-service-bus配置中心服务端-bus依赖base-config-client-bus配置中心客...原创 2019-07-31 00:15:29 · 266 阅读 · 0 评论 -
Spring Cloud 入门——7.3 Config 远程配置中心-数据加密
代码信息本篇文章涉及代码版本组件版本Spring Boot2.0.8.RELEASESpring CloudFinchley.SR1本篇文章涉及应用应用说明base-eureka服务发现base-config-service-encryption配置中心服务端-加密base-config-client-encry...原创 2019-07-31 22:09:58 · 333 阅读 · 0 评论 -
Spring Cloud 入门——8.1 Sleuth - Zipkin 实现微服务链路跟踪
代码信息本篇文章涉及代码版本组件版本Spring Boot2.0.8.RELEASESpring CloudFinchley.SR1本篇文章涉及应用应用说明base-eureka服务发现base-producer-sleuth服务生产端base-consumer-sleuth服务消费端微服务集群的数据跟...原创 2019-08-01 22:05:00 · 167 阅读 · 0 评论 -
Spring Cloud 入门——9.1 stream 消息驱动的分布式
代码信息本篇文章涉及代码版本组件版本Spring Boot2.0.8.RELEASESpring CloudFinchley.SR1本篇文章涉及应用应用说明base-eureka服务发现base-stream-client服务消费端base-stream-producer服务生产端消息驱动的分布式服务...原创 2019-08-03 23:13:02 · 174 阅读 · 0 评论 -
Spring Cloud 入门——10.1 consul 服务发现中心
代码信息本篇文章涉及代码版本组件版本Spring Boot2.0.8.RELEASESpring CloudFinchley.SR1本篇文章涉及应用应用说明base-eureka服务发现base-consul-client使用consul实现服务发现-客户端base-consul-producer使用consu...原创 2019-08-04 13:13:37 · 218 阅读 · 0 评论 -
Spring Cloud 入门——5.2 Feign 声明式调用-实现服务降级
代码信息本篇文章涉及代码版本组件版本Spring Boot2.0.8.RELEASESpring CloudFinchley.SR1本篇文章涉及应用应用说明base-eureka服务发现base-feign-hystrix声明式调用带降级base-producer提供服务的最基础的应用和zuul一样添...原创 2019-07-23 22:03:12 · 304 阅读 · 0 评论 -
Spring Cloud 入门——5.1 Feign 声明式调用
代码信息本篇文章涉及代码版本组件版本Spring Boot2.0.8.RELEASESpring CloudFinchley.SR1本篇文章涉及应用应用说明base-eureka服务发现base-feign声明式调用base-producer提供服务的最基础的应用之前几个例子中的服务调用,我们使用直接...原创 2019-07-22 23:36:00 · 169 阅读 · 0 评论 -
Spring Cloud 入门——0 序章
Spring Cloud大概两年前第一次接触到Spring Cloud,也是第一次开始尝试去对自己负责的项目进行拆分。去理解服务的职责,系统内每个模块的职责。入门已经两年过去了,Spring cloud已经变化了很多,尤其最近开始准备将Spring Boot 1.x 升级到Spring Boot 2.x 的时候,发现和之前相比很多参数和注解的调整范围还是相当多的。所以在进行版本升级的时候,...原创 2019-07-15 23:30:37 · 135 阅读 · 0 评论 -
Spring Cloud 入门——1.1 Eureka-服务发现
代码信息本篇文章涉及代码版本组件版本Spring Boot2.0.8.RELEASESpring CloudFinchley.SR1本篇文章涉及应用应用说明base-eureka服务发现base-consumer服务消费方base-producer服务提供应用springcloud要说起这几年哪种分...原创 2019-07-15 23:30:49 · 148 阅读 · 0 评论 -
Spring Cloud 入门——1.2 Eureka 多集群模式
代码信息本篇文章涉及代码版本组件版本Spring Boot2.0.8.RELEASESpring CloudFinchley.SR1本篇文章涉及应用应用说明base-eureka-cluster服务发现集群(三个不同端口)多eureka集群上一篇我们已经搭建了一个简单的服务发现项目,现在我们要开始学习多个eureka...原创 2019-07-15 23:30:55 · 532 阅读 · 0 评论 -
Spring Cloud 入门——1.3 Eureka 安全模式
代码信息本篇文章涉及代码版本组件版本Spring Boot2.0.8.RELEASESpring CloudFinchley.SR1本篇文章涉及应用应用说明base-eureka-security服务发现-安全模式base-producer-security服务提供方-安全模式搭建安全模式下的服务发现中心之...原创 2019-07-16 23:57:22 · 421 阅读 · 0 评论 -
Spring Cloud 入门——2.1 Hystrix 熔断器服务降级
代码信息本篇文章涉及代码版本组件版本Spring Boot2.0.8.RELEASESpring CloudFinchley.SR1本篇文章涉及应用应用说明base-eureka服务发现base-hystrix熔断器整合熔断器Hystrix熔断器,容错管理工具,旨在通过熔断机制控制服务和第三方库的节点,从而对...原创 2019-07-17 22:28:10 · 262 阅读 · 0 评论 -
Spring Cloud 入门——2.2 Hystrix 熔断器添加数据监控
代码信息本篇文章涉及代码版本组件版本Spring Boot2.0.8.RELEASESpring CloudFinchley.SR1本篇文章涉及应用应用说明base-eureka服务发现base-hystrix-dashboard添加了数据监控依赖的 熔断器为Hystrix添加数据监控功能为了更方便的监视Hy...原创 2019-07-18 21:53:17 · 647 阅读 · 0 评论 -
Spring Cloud 入门——3.1 Ribbon 负载均衡
代码信息本篇文章涉及代码版本组件版本Spring Boot2.0.8.RELEASESpring CloudFinchley.SR1本篇文章涉及应用应用说明base-eureka服务发现base-ribbon负载均衡base-producer-cluster服务提供(集群)添加Ribbon 组件Rib...原创 2019-07-20 19:48:41 · 199 阅读 · 0 评论 -
Spring Cloud 入门——4.1 Zuul 分布式路由
代码信息本篇文章涉及代码版本组件版本Spring Boot2.0.8.RELEASESpring CloudFinchley.SR1本篇文章涉及应用应用说明base-eureka服务发现base-zuul路由网关base-producer-cluster提供服务的应用(集群)到目前为止配置了服务发现负载...原创 2019-07-20 23:12:09 · 156 阅读 · 0 评论 -
Spring Cloud 入门——4.2 Zuul 分布式路由实现文件上传 以及 异常处理
代码信息本篇文章涉及代码版本组件版本Spring Boot2.0.8.RELEASESpring CloudFinchley.SR1本篇文章涉及应用应用说明base-eureka服务发现base-zuul-upload配置上传限制的路由网关base-producer-upload提供文件上传的应用上一篇...原创 2019-07-21 11:21:26 · 410 阅读 · 0 评论 -
Spring Cloud 入门——4.3 Zuul 分布式路由实现服务降级(fallback)
代码信息本篇文章涉及代码版本组件版本Spring Boot2.0.8.RELEASESpring CloudFinchley.SR1本篇文章涉及应用应用说明base-eureka服务发现base-zuul-fallbackZuul服务降级base-producer提供服务的最基础的应用base-produ...原创 2019-07-21 23:14:29 · 671 阅读 · 0 评论 -
柔性事务和TCC
TCC事务上一篇介绍了2PC和3PC,其主要是为了解决分布式事务中的数据一致问题。这篇就是来了解另外一种事务的实现方式TCC以及柔性事务。什么是柔性事务柔性事务其实是相对传统的事务而言的。我们对传统事务称呼为刚性事务,重视强一致性。而柔性事务更在意最终一致性。刚性事务遵循ACID原则,重视强一致性。柔性事务遵循BASE理论,实现“基本可用、最终一致”。ACID理论ACID应该是...原创 2019-09-08 11:36:24 · 834 阅读 · 0 评论