如何设计一个极简支付系统

第一步 当用户点击“购买”按钮时,会生成一个支付事件 (Payment Event) 并发送到支付服务。 第二步 支付服务 (Payment Service) 将支付事件存储在数据库中。 第三步 单个支付事件可能包含多个支付订单。比如,我们结账时会从多个卖家选择商品。这时,支付服务会拆分支付事件,每个支付订单都会调用一次支付执行服务 (Payment…

hello hello 发布于 2023-10-27

centos7安装mysql8

Mysql 操作杂记 Mysql 操作杂记 · centos8 查询mysql服务状态 service mysqld status 1. 或者通过 查询端口 (3306) 的方法 netstat -tulpn 2. 或者通过查看 mysql 相关的进程 ps -ef | grep mysqld centos7安装mysql8 查看并清除遗留mysql 1.…

hello hello 发布于 2023-10-26

MySQL进阶 – MySQL是怎样运行的

MySQL的客户端/服务器 架构…

hello hello 发布于 2023-10-26

什么是CDN,它是如何给网站加速的?

记得DD第一个网站是用WordPress搭的,由于成本有限,配置不是很高,所以一直都是卡卡的。后来折腾过好几回博客,从GitBook、Ghost、到Hexo,再到现在的VuePress,都采用了静态网站的形式部署。所以访问速度得到了质的飞跃。…

hello hello 发布于 2023-10-20

什么是WebHook,如何实现?适用什么场景?

之前我们已经持续介绍了几种提供API服务的实现模式,包括: gRPC open in new window :一种高性能、跨语言、易扩展的远程过程调用(RPC)框架,可用于分布式系统之间的通信。gRPC被广泛地应用于微服务体系结构中。 GraphQL open in new window…

hello hello 发布于 2023-10-20

大众点评订单系统分库分表实践

原大众点评的订单单表早就已经突破两百G,由于查询维度较多,即使加了两个从库,优化索引,仍然存在很多查询不理想的情况。去年大量抢购活动的开展,使数据库达到瓶颈,应用只能通过限速、异步队列等对其进行保护;业务需求层出不穷,原有的订单模型很难满足业务需求,但是基于原订单表的DDL又非常吃力,无法达到业务要求。随着这些问题越来越突出,订单数据库的切分就愈发急迫了。…

hello hello 发布于 2023-10-19

什么是分布式跟踪 ?

如果您正在参与分布式架构或者微服务架构的项目的话,今天这个概念是必须要掌握的。因为它是分布式架构中必不可少的问题洞察手段,它可以帮助你把散落在各处的分布式系统内部依赖关系、性能瓶颈等原本不易观察的东西,变得更容易查看和分析。 那么具体什么是分布式跟踪,它是如何运作的呢?一起根据下面的视频来直观的了解一下吧: A BiliBili video…

hello hello 发布于 2023-10-15

为什么Redis那么快?

Redis作为当今最流行的内存数据库,已经成为服务端加速必备工具之一。 那么你是否有想过,为什么Redis那么快吗?为什么Redis采用单线程设计,但为什么反而获得更高的性能呢? 下面一起通过视频来解答这些疑问: A BiliBili video 如果您平时也有上油管看前沿视频的话也可以装一个 Youtube中文配音 open in new window…

hello hello 发布于 2023-10-10

为什么Kafka那么快

Kafka是LinkedIn开发的一款消息中间件,后与2011年捐赠给Apache基金会。Kafka凭借性能远超其他消息中间件的特性成为最为流行的消息中间件。它被广泛应用于各种业务系统、分布式框架和基础设施的建设中。 那么问题来了! Kafka为什么会比其他消息中间件更快呢? 如果您也有这样的疑问,那么一起通过下面的视频来了解其底层的奥秘吧!…

hello hello 发布于 2023-10-10

什么是API网关

在很久以前的Spring Cloud教程里,有介绍过 API网关 open in new window ,当时大致讲了一下当没有API网关情况下的不足以及引入API网关的好处。 最近正好看到一个不错的科普视频,里面包含详细的动图说明,可以更直观地让你理解API网关引入前后的流量分发逻辑和路径。 下面就通过这个短短3分钟的视频来学习一下吧: A…

hello hello 发布于 2023-10-10
上一页 下一页