返回首页

Processon上的一些自己画的流程图

Processon上的一些自己画的流程图

关于一些画完或者每画完的流程图

Zsh

zsh源码

zsh-source-code

zsh-autosuggestions源码

zsh-autosuggestions

WebRTC

基本原理

webrtc-basic

端对端连接流程

p2p

之前一个项目的时序图

简单登录

还有一个短信注册登录,不过忘记图在哪里了。整体上也打差不差,注册之后直接登录并且签发token。

订单web微服务

没啥好说的,简化一下,前端一层验证码降低后端压力,后端还有一层验证码。

订单service微服务

这里用到了rocketmq的事务消息来保证订单微服务和票务微服务的数据一致。整体上来说是正常情况下不强依赖rocketmq。order_srv在需要扣减票情况时直接与ticket_srv通信,并且发送用于回滚票务的消息到rocketmq,如果ticket_srv正常处理,则将之间的消息(重音)回滚。好像没有rocketmq参与。但是如果ticket_srv因为各种如网络抖动,服务宕机,完成事务但是结果没有返回给order_srv等问题没有正确回复,则rocketmq之前回滚消息会被ticket_srv消费(宕机重启之后也能消费)回滚之前与order_srv通信时产生的事务(这里也需要一张表记录回滚信息,保证相关订单回滚的幂等性)。同时这里监听订单超时支付事件,在下订单时是直接扣减票务,如果支付超时则ticket_srv消费rocketmq中的超时消息,回滚事务。

Simple-Terminal

注意: 没画完

st

RustDesk

注意: 没画完

rustdesk

评论 (...)

加载中...