SpringCloud
qq_25011427
这个作者很懒,什么都没留下…
展开
-
SpringCloud总结--SpringCloud简单使用以及Ribbon和Feign的使用
SpringCloud是基于SpringBoot的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。最重要的是,跟spring boot框架一起使用的话,会让你开发微服务架构的云服务非常好的方便。SpringCloud也是基于RPC远程调用协议,所以也是需要一个注册中心,注册中心可以使用Eure...原创 2018-11-11 00:22:39 · 415 阅读 · 0 评论 -
SpringCloud总结--Eureka的集群搭建
在SpringCloud中通常需要使用Eureka最为注册中心,在分布式的环境中,就需要就需要Eureka的高可用,即搭建Eureka 的集群,下面就对Eureka集群的搭建做一个简单的案例说明这边我是在一台机器上做的按钮,所以在hosts文件做了一些ip和机器名的映射配置,做一个伪分布式的Eureka集群127.0.0.1 peer1127.0.0.1 peer21、pom.xm...原创 2018-11-11 15:38:14 · 182 阅读 · 0 评论 -
SpringCloud总结--hystrix的使用
hystrix主要作用在服务消费者,进行应用的保护,当请求的服务请求超时时,做出相应的处理,避免客户端一直进行请求等待,避免在高并发的情况出现服务器死机(请求过多,内存不足)接下来的通过一个案例对hystrix的使用进行说明,案例完成的功能: 服务消费者根据Id调用服务提供者的接口,获取User表单的对应的记录,若请求超时则返回id为-1的User记录一、基于Ribbon&...原创 2018-11-11 18:01:02 · 131 阅读 · 0 评论 -
SpringCloud总结--Zuul的使用
Zuul是一个api网关管理组价,解决一个页面调用多个服务,则需要配置多个服务ip和端口,这个可以统一交给zuul管理,直接使用zuul,有zuul给页面分配服务的地址(ip+端口),zuul默认会反向代理Eureka上的所有服务。使用Zuul的好处是:若服务提供者的ip端口后,所有的服务消费者都需要改,这样比较麻烦,配置了Zuul只需该Zuul配置服务提供者的地址就行了一、简单的使用...原创 2018-11-11 20:54:15 · 306 阅读 · 0 评论 -
SpringCloud基于LCN的分布式事务
LCN是国产开源的分布式事务处理框架。LCN即:lock(锁定事务单元)、confirm(确认事务模块状态)、notify(通知事务)。LCN的实现是基于3PC的算法,结合TCC的补偿机制。LCN的核心步骤核心步骤 1、创建事务组 是指在事务发起方开始执行业务代码之前先调用TxManager创建事务组对象,然后拿到事务标示GroupId的过程。 2、添加...原创 2018-11-17 00:27:23 · 966 阅读 · 0 评论