其他
支付宝系统架构(内部架构图)
支付清算
核算中心
交易
柔性事务
支付宝的开源分布式消息中间件--Metamorphosis(MetaQ)
Kafka是scala写,我对scala不熟悉,并且kafka整个社区的发展太缓慢了。 有一些功能是kakfa没有实现,但是我们却需要:事务、多种offset存储、高可用方案(HA)等
文本协议设计,非常透明,支持类似memcached stats的协议来监控broker 纯Java实现,从通讯到存储,从client到server都是重新实现。 提供事务支持,包括本地事务和XA分布式事务 支持HA复制,包括异步复制和同步复制,保证消息的可靠性 支持异步发送消息 消费消息失败,支持本地恢复 多种offset存储支持,数据库、磁盘、zookeeper,可自定义实现 支持group commit,提升数据可靠性和吞吐量。 支持消息广播模式 一系列配套项目:python客户端、twitter storm的spout、tail4j等。
日志传输,高吞吐量的日志传输本来就是kafka的强项
消息广播功能,如广播缓存配置失效。
数据的顺序同步功能,如mysql binlog复制
分布式环境下(broker,producer,consumer都为集群)的消息路由,对顺序和可靠性有极高要求的场景。
作为一般MQ来使用的其他功能
总体结构:
1、GitHub 标星 3.2w!史上最全技术人员面试手册!FackBoo发起和总结
5、37岁程序员被裁,120天没找到工作,无奈去小公司,结果懵了...