參考:https://yuque.antfin-inc.com/wb-qlf697405/csdugk/efo9fx
業務能力對齊后需要對齊技術棧,才能進行系分、開發。
RPC服務
螞蟻技術體系的rpc是sofa提供的TR服務,阿里集團是HSF,使用方式上相差不大。
消息系統
拼團系統主要監聽支付相關消息進行拼團的CRUD操作,通過訂閱開團、成團消息異步推進業務。螞蟻技術體系是Msgbroker,淘系有metaQ和notify,使用上也相差不大,Msgbroker早期也是基于notify開發。
超時回調
拼團系統有很多超時任務,主要用來做一致性、控制逆向操作等。使用螞蟻的timeout提供的超時服務,淘系里也有timeoutcenter系統提供類似服務
緩存
螞蟻和淘系都是用了tair作為緩存操作,不同的是螞蟻只有mdb(內存),沒有持久化緩存。
應急開關
螞蟻的應急開關主要通過drm配置來控制,業務自定義實現配置屬性,淘系也有diamond中間件滿足條件,另外淘系有switch開關專門用來做開關推送平臺和螞蟻的drm類似。
技術棧區別

對比螞蟻和集團的大多數中間件,其實現大體原理都很類似,有些針對業務場景做了細微改造。
如vipserver和antvip,tddl和zdal,eagleeye和tracer非常類似
集團 螞蟻 描述
消息 notify/metaq msgbroker/zqueue/antq
分庫分表 tddl zdal
服務框架 hsf SOFA-TR
隔離容器 pandora Cloudengine
微服務boot pandoraBoot SOFABoot
內部域名 vipserver antvip
配置中心 diamond drm
負載均衡 lvs lvs
接入層 統一接入 vip
多地部署&隔離 單元化 LDC
分布式任務 SchedulerX Scheduler
灰度發布模式 betaq 藍/綠發布
分布式事務 txc xts
緩存 tair tair/ZCache
mvc webx sofamvc
限流&降級 sentinel Guardian
核心存儲 mysql mysql/oceanbase
分布式鏈路跟蹤 eagleeye tracer
session tbsession session1/session2
用戶&權限 buc/acl bucservice
搜索 opensearch zsearch
技術社區 ata atit
本文來自博客園,作者:Charlie_ODD,轉載請注明原文鏈接:http://www.rzrgm.cn/chihaoyuIsnotHere/p/17340870.html
浙公網安備 33010602011771號