上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 48 下一页
摘要: 简述 分布式事务指事务的操作位于不同的节点上,需要保证事务的 AICD 特性。 例如在下单场景下,库存和订单如果不在同一个节点上,就涉及分布式事务。 解决方案 在分布式系统中,要实现分布式事务,无外乎那几种解决方案。 一、两阶段提交(2PC) 两阶段提交(Two-phase Commit,2PC), 阅读全文
posted @ 2020-08-11 09:31 李留广 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 目录 一、分布式事务前奏 二、柔性事务解决方案架构 (一)、基于可靠消息的最终一致性方案概述 (二)、TCC事务补偿型方案 (三)、最大努力通知型 三、基于可靠消息的最终一致性方案详解 (一)、消息发送一致性 (二)、保证消息一致的变通做法 (三)、常规MQ消息处理流程和特点 (四)、消息重复发送问 阅读全文
posted @ 2020-08-11 08:57 李留广 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 又或者在网上购物明明已经扣款,但是却告诉我没有发生交易。这一系列情况都是因为没有事务导致的。这说明了事务在生活中的一些重要性。 有了事务,你去小卖铺买东西,那就是一手交钱一手交货。有了事务,你去网上购物,扣款即产生订单交易。 事务的具体定义 事务提供一种机制将一个活动涉及的所有操作纳入到一个不可分割 阅读全文
posted @ 2020-08-10 17:03 李留广 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 如果流量突然飙大,总有一个资源会遇到瓶颈。按照经验大概出问题地方是DB,磁盘io、CPU、带宽、连接数、内存其中的一个或几个。不同的业务,不同的系统设计,出问题的地方会有所不同。如果流量增大数倍,势必某个资源会在瞬间被榨干,然后所有的服务都会“开小差”,引起用户的抱怨。而解决问题的关键,是在问题发生 阅读全文
posted @ 2020-08-10 15:25 李留广 阅读(860) 评论(0) 推荐(0) 编辑
摘要: image 一、MySQL架构 和其它数据库相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎。 image 连接层: 阅读全文
posted @ 2020-08-07 11:10 李留广 阅读(487) 评论(0) 推荐(0) 编辑
摘要: title: swoole| swoole 协程初体验 description: 通过协程的执行初窥 swoole 中协程的调度; 理解协程为什么快; swoole 协程和 go 协程对比 折腾 swoole 协程有一段时间了, 总结一篇入门贴, 希望对新手有帮助. 内容概览: 协程的执行顺序: 初 阅读全文
posted @ 2020-08-06 08:54 李留广 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 要想理解php依赖注入和控制反转两个概念,就必须搞清楚如下的问题: DI——Dependency Injection 依赖注入 IoC——Inversion of Control 控制反转 1、参与者都有谁? 答:一般有三方参与者,一个是某个对象;一个是IoC/DI的容器;另一个是某个对象的外部资源 阅读全文
posted @ 2020-08-05 08:50 李留广 阅读(214) 评论(0) 推荐(0) 编辑
摘要: http是指从客户端到服务器端的请求消息,rpc是远程过程调用协议,它们之间有什么区别呢,下面是小编整理的相关内容,希望对大家有所帮助! 1rpc和http的区别是什么 rpc和http的存在重大不同的是:http请求是使用具有标准语义的通用的接口定向到资源的,这些语义能够被中间组件和提供服务的来源 阅读全文
posted @ 2020-08-03 14:52 李留广 阅读(2878) 评论(0) 推荐(0) 编辑
摘要: zabbix安装 1 下载源代码存档 转到 Zabbix download page 下载源代码存档。待下载完毕后,执行以下命令解压缩源代码存档: tar -zxvf zabbix-4.0.0.tar.gz 2 创建用户账户 groupadd zabbix useradd -g zabbix zab 阅读全文
posted @ 2020-08-03 13:07 李留广 阅读(194) 评论(0) 推荐(0) 编辑
摘要: php-fpm进程分配 在之前的文章中就说过了。在fasgcgi模式下,php会启动多个php-fpm进程,来接收nginx发来的请求,那是不是进程越多,速度就越快呢?这可不一定!得根据我们的机器配置和业务量来决定。 我们先来看下,设定进程的配置在哪里? pm = static | dynamic 阅读全文
posted @ 2020-08-03 09:52 李留广 阅读(165) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 48 下一页