第一步 当用户点击“购买”按钮时,会生成一个支付事件 (Payment Event) 并发送到支付服务。 第二步 支付服务 (Payment Service) 将支付事件存储在数据库中。 第三步 单个支付事件可能包含多个支付订单。比如,我们结账时会从多个卖家选择商品。这时,支付服务会拆分支付事件,每个支付订单都会调用一次支付执行服务 (Payment…
Mysql 操作杂记 Mysql 操作杂记 · centos8 查询mysql服务状态 service mysqld status 1. 或者通过 查询端口 (3306) 的方法 netstat -tulpn 2. 或者通过查看 mysql 相关的进程 ps -ef | grep mysqld centos7安装mysql8 查看并清除遗留mysql 1.…
记得DD第一个网站是用WordPress搭的,由于成本有限,配置不是很高,所以一直都是卡卡的。后来折腾过好几回博客,从GitBook、Ghost、到Hexo,再到现在的VuePress,都采用了静态网站的形式部署。所以访问速度得到了质的飞跃。…
之前我们已经持续介绍了几种提供API服务的实现模式,包括: gRPC open in new window :一种高性能、跨语言、易扩展的远程过程调用(RPC)框架,可用于分布式系统之间的通信。gRPC被广泛地应用于微服务体系结构中。 GraphQL open in new window…
原大众点评的订单单表早就已经突破两百G,由于查询维度较多,即使加了两个从库,优化索引,仍然存在很多查询不理想的情况。去年大量抢购活动的开展,使数据库达到瓶颈,应用只能通过限速、异步队列等对其进行保护;业务需求层出不穷,原有的订单模型很难满足业务需求,但是基于原订单表的DDL又非常吃力,无法达到业务要求。随着这些问题越来越突出,订单数据库的切分就愈发急迫了。…
如果您正在参与分布式架构或者微服务架构的项目的话,今天这个概念是必须要掌握的。因为它是分布式架构中必不可少的问题洞察手段,它可以帮助你把散落在各处的分布式系统内部依赖关系、性能瓶颈等原本不易观察的东西,变得更容易查看和分析。 那么具体什么是分布式跟踪,它是如何运作的呢?一起根据下面的视频来直观的了解一下吧: A BiliBili video…
Redis作为当今最流行的内存数据库,已经成为服务端加速必备工具之一。 那么你是否有想过,为什么Redis那么快吗?为什么Redis采用单线程设计,但为什么反而获得更高的性能呢? 下面一起通过视频来解答这些疑问: A BiliBili video 如果您平时也有上油管看前沿视频的话也可以装一个 Youtube中文配音 open in new window…
Kafka是LinkedIn开发的一款消息中间件,后与2011年捐赠给Apache基金会。Kafka凭借性能远超其他消息中间件的特性成为最为流行的消息中间件。它被广泛应用于各种业务系统、分布式框架和基础设施的建设中。 那么问题来了! Kafka为什么会比其他消息中间件更快呢? 如果您也有这样的疑问,那么一起通过下面的视频来了解其底层的奥秘吧!…