分布式
潜水艇_
这个作者很懒,什么都没留下…
展开
-
02-1 分布式一致性问题的产生与解决
一、背景:随着业务的发展单节点服务器无法满足人们的需求,服务节点开始池化,将任务有序合理的进行分配和管理,就需要进行服务拆分。服务拆分分为水平拆分和垂直拆分。服务水平拆分:单节点不能满足性能需求可以采用为多节点,多个节点共同处理同一个请求。(可以理解成服务集群)服务垂直拆分:按照服务功能进行拆分,将一根复杂的功能拆分为多个单一简单的功能。(可以理解为模块化)拆分后的系统最...原创 2019-01-05 09:43:26 · 296 阅读 · 0 评论 -
02-2 分布式一致性相关协议
一、分布式一致性协议分布式一致性协议分为:两阶段提交协议,三阶段提交协议,TCC协议1.1、两阶段提交协议1.1.1、流程:1、准备阶段:协调者向参与者发起指令,参与者可以完成时写redo或undo日志,锁定资源执行操作,不提交(阻塞操作)2、提交阶段:参与者返回成功,协调者向参与者发送提交指令,参与者提交事务释放资源。注意:如果任何步骤失败协调者向参与者发起终止指...原创 2019-01-05 10:03:31 · 213 阅读 · 0 评论 -
02-3 分布式中服务中超时处理
一、微服务交互模式1.1、同步调用特点:请求服务方调用响应服务方,请求方阻塞等待响应处理结果,一直等待到超时或成功。适用场景:大规模,高并发的短小操作,不适用后端负载较高的场景。如:JDBC实现为BIO同步阻塞1.2、异步调用特点:请求服务调用响应服务,响应服务受理成功后,请求服务继续其他操作,当响应服务操作成功后请求服务做后续处理操作使用场景:非核心链路处理,耗...原创 2019-01-05 10:13:17 · 2623 阅读 · 0 评论