0717-7821348
新闻中心

500万彩票网基本走势图

您现在的位置: 首页 > 新闻中心 > 500万彩票网基本走势图
支付宝之所以牛逼的原因:来看内部架构分析
2019-12-23 22:37:27

付出宝体系架构概略大数据

典型处理默许大数据

资金处理渠道大数据

财务会计大数据

付出清算大数据

核算中心大数据

买卖大数据

柔性业务

付出宝的开源分布式音讯中间件--Metamorphos支付宝之所以牛逼的原因:来看内部架构分析is(MetaQ)

Metamorphosis (MetaQ) 是一个高性能、高可用、可扩展的分布式音讯中间件,相似于LinkedIn的Kafka,具有音讯存储次序写、吞吐量大和支撑本地和XA业务等特性,适用 于大吞吐量、次序音讯、播送和日志数据传输等场景,在淘宝和付出宝有着广泛的运用,现已开源。

Metamorphosis是淘宝开源的一个Java音讯中间件。关于音讯中间件,你应该听说过JMS标准,以及一些开源完成,如ActiveMQ和HornetQ等。Metamorphosis也是其中之一。

Metamorphosis 的来源是我从对linkedin的开源MQ--现在转移到apache的kafka的学习开端的,这是一个规划很共同的MQ体系,它选用pull机制,而 不是一般MQ的push模型,它很多利用了zookeeper做服务发现和offset存储,它的规划理念我十分赏识并附和,强烈建议你阅览一下它的规划 文档,整体上说metamorphosis的规划跟它是完全一致的。可是为什么还需求meta呢?

简略归纳下我从头写出meta的原因:

1.Kafka是scala写,我对scala不熟悉,而且kafka整个社区的开展太缓慢了。

2.有一些功用是kak支付宝之所以牛逼的原因:来看内部架构分析fa没有完成,可是咱们却需求:业务、多种offset存储、高可用计划(HA)等

3.Meta相对于kafka特有的一些功用:

-文本协议规划,十分通明,支撑相似memcached stats的协议来监控broker

-纯Ja支付宝之所以牛逼的原因:来看内部架构分析va完成,从通讯到存储,从client到server都是从头完成。

-供给业务支撑,包含本地业务和XA分布式业务

-支撑HA仿制,包含异步仿制和同步仿制,确保音讯的可靠性

-支撑异步发送音讯

-消费音讯失利,支撑本地康复

-多种offset存储支撑,数据库需要人陪、磁盘、zookeeper,可自定义完成支撑group commit,提高数据可靠性和吞吐量。

-支撑音讯播送形式

-一系列配套项目:python客户端、twitter storm的spout、tail4j等。

因支付宝之所以牛逼的原因:来看内部架构分析而meta比较于kafka的提高是巨大的。meta在淘宝和付出宝都得到了广泛运用,现在每天付出宝每天经由meta路由的音讯到达120亿,淘宝也有每天也有上亿的音讯量。

Meta合适的运用:

-日志传输,高吞吐量的日志传输原本便是kafka的强项;

-音讯播送功用,如播送缓存装备失效;

-数据的次序同步功用,如mysql binlog仿制;

-分布式环境下(broker,producer,consumer都为集群)的音讯路由,对次序和可靠性有极高要求的场景;

-作为一般MQ来运用的其他功用。

整体结构:

内部结构: