随笔分类 - spring cloud
摘要:Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP……`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP C
阅读全文
摘要:什么是消息中间件? MQ(message queue),是一种跨进程的通信机制,用于上下游传递消息,本质是个队列,只不过队列中存放的内容是message。 消息中间件的作用? 流量削峰 应用解耦 异步处理 流量削峰: 假如一个程序的处理能力有限只能处理1W的请求,1W的之内都能即时响应,由于活动2W
阅读全文
摘要:java.lang.IllegalArgumentException: Could not find class [org.springframework.cloud.client.discovery.composite.reactive.ReactiveCompositeDiscoveryClie
阅读全文
摘要:什么是MySQL XA方案? MySQL从5.7开始加入了分布式事务的支持。MySQL XA中拥有两种角色:RM,TM。 RM(Resource Manager):用于直接执行本地事务的提交和回滚。在分布式集群中,一台MySQL服务器就是一个RM。 TM(Transaction Manager):T
阅读全文
摘要:什么是2pc? 2pc 即两阶段提交协议,将整个事务流程分为两个阶段:准备阶段、提交阶段 1.准备阶段本地事务向协调者发送处理结果 2.提交阶段阶段协调者根据结果执行提交或回滚 有一个问题:如果发送者发送的请求因为网络原因,导致本地事务没有接收到,后果就是 本地事务一直阻塞,所以诞生了3pc 什么是
阅读全文
摘要:什么是事务? 事务(Transaction),一般是指要做的或所做的事情,由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。简单理解就是一手交钱,一手交货,你要收到钱,我要收到货,要么钱货两清,要么结束交易。 什么是本地事务? 通常我
阅读全文
摘要:1基础demo 完成父模块 完成eureka子模块 完成服务提供者子模块 完成服务消费者子模块 1.完成父模块 新建springboot项目,删除src文件夹 导入maven依赖 <properties> <java.version>1.8</java.version> <spring.cloud-
阅读全文
摘要:1.分布式系统面临的问题 扇入扇出 服务器雪崩 扇入:代表该微服务被调用的次数,扇入大说明该模块复用性好 扇出:该微服务调用其他微服务的个数,扇出大,说明业务逻辑复杂,一个服务(B)出现问题会影响其他服务 扇入大是一个好事,扇出大不一定是好事 服务器雪崩:一个服务异常,导致整个系统崩溃 服务器的雪崩
阅读全文
摘要:1.什么是eureka Spring Cloud封装了Netflix公司开发的Eureka模块来实现服务治理 2.什么是服务治理 管理服务与服务之间的依赖关系, 实现服务发现和注册 3.什么是服务的注册和发现 当服务器启动的时候,会把当前自己服务器的信息,比如服务地址通讯地址等以别名方式注册到注册中
阅读全文