
springcloud
文章平均质量分 73
不带刺仙人球
这个作者很懒,什么都没留下…
展开
-
微服务数据一致性
参考:https://blog.youkuaiyun.com/u013380694/article/details/82912087 使用本地事务和分布式事务保证一致性 在传统的单击应用中,最简单、最直接、最普遍的会使用一个关系型数据库,通过关系型数据库的事务保证数据的一致性。这种事务有四个基本要素:ACID。 2.微服务架构中的最终一致性 在分布式系统架构中有一个CAP理论:任何分布式系统只可同时满足一致性(Consistency)、可用性(Availability)、分区容错性(Partition ..原创 2021-02-02 09:00:56 · 434 阅读 · 0 评论 -
实现微服务统一认证鉴
参考:https://www.cnblogs.com/haoxianrui/p/13719356.html?share_token=35c0a6b8-bd21-426e-954f-89d92eaed31f https://www.cnblogs.com/haoxianrui/p/13740264.html Spring Cloud Gateway + Spring Security OAuth2 + JWT实现微服务统一认证鉴 Spring Cloud实战 | 最七篇:Spring ...原创 2021-02-01 23:24:15 · 215 阅读 · 0 评论 -
springboot启动
参考:https://www.jianshu.com/p/943650ab7dfd @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } Annotation定义(@SpringBootApplication)和类定义(SpringAppli原创 2021-01-31 21:58:10 · 117 阅读 · 0 评论 -
springcloud组件
参考:https://www.cnblogs.com/bt2882/p/13304746.html?sharea_token=8deb2369-f8e3-4b7d-8cfa-47fea11f6e51 eureka默认心跳为30秒,失效时间默认为90秒。 A服务第一次与B服务打交道,如果eureka宕机,如果交易在30秒前,则A还可以继续调用B,因采用的事本地缓存。如果是30秒后,则无法调用。 SpringCloud核心组件Eureka(类似于zookeeper) 首先考虑一个问题,订单服务...原创 2021-01-24 23:53:34 · 176 阅读 · 1 评论 -
分布式事务-2PC
参考:https://my.oschina.net/catcloud/blog/4283299 2PC即两阶段提交协议,是将整个事务流程分为两个阶段,准备阶段(Prepare phase)、提交阶段(commit phase),2是指两个阶段,P是指准备阶段,C是指提交阶段。 在计算机中部分关系数据库如Oracle、MySQL支持两阶段提交协议,如下图: 1. 准备阶段(Prepare phase):事务管理器给每个参与者发送Prepare消息,每个数据库参与者在本地执行事务,并写本地的Undo/Re原创 2021-01-23 09:29:21 · 459 阅读 · 0 评论 -
springcloud熔断器Hystrix
参考:https://blog.youkuaiyun.com/qq_41402200/article/details/90447408 Hystrix 负责监控服务之间的调用情况,连续多次失败的情况进行熔断保护。保护的方法就是使用Fallback,当调用的服务出现故障时,就可以使用Fallback 方法的返回值;Hystrix 间隔时间会再次检查故障的服务,如果故障服务恢复,将继续使用服务。 实例:service工程 ①此工程下有四个模块:一个注册中心以及服务 A、B、C ② A 提供服务并且调用...原创 2020-10-22 10:10:36 · 204 阅读 · 0 评论 -
springcloud负载均衡ribbon
参考:https://blog.youkuaiyun.com/qwe86314/article/details/98027648 2个provider,1个consumer nginx为服务端负载均衡 客户端负载均衡。 二、自动负载均衡 使用 @Loadbalancer 实现负载均衡 在SpringCloud中实现负债均衡非常的简单,只需要在RestTemplate上加入一个@LoadBalanced注解就可以了如下 @Bean @LoadBalanced RestTemplate loadBal.原创 2020-10-20 10:15:30 · 182 阅读 · 0 评论 -
springcloud注册中心网关路由信息
外部发送请求->2个nginx->n个网关->多个注册中心->多个注册应用->其他系统应用类的 对于日志采用AOP成功统一返回进日志中心,错误日志也统一收集进日志中心。 注: 1、nginx主备通过keepalive保持连接,主活着时,用主不用备。 2、网关前有filter过滤权限header、token。 3、网关通过注册中心获取网址,如名称相同的spring.application.name获取一个列表,网关负载均衡的访问,名称相同即可。 ...原创 2020-10-19 20:19:11 · 291 阅读 · 0 评论 -
SpringCloud之Feign
参考:https://blog.youkuaiyun.com/weixin_41133233/article/details/85141410 Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。 Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。 server: port: 8094 spring: application: # 注册服务的名称,注意服务器名称不能使用下划线连接,可以使用中..原创 2020-10-19 19:25:35 · 137 阅读 · 0 评论 -
springcloud
参考weixin_43751710的博客:https://blog.youkuaiyun.com/weixin_43751710/article/details/90271648?utm_source=app 参考源码:https://github.com/mengyuxiaofeng/SpringCloud https://github.com/zyzn123/SpringCloud/tree/mast...原创 2020-04-06 22:49:25 · 198 阅读 · 0 评论