AI-generated summary
Metamorphosis is an open-source distributed messaging middleware similar to LinkedIn's Kafka. It is designed for high performance, high availability, and scalability, with features such as sequential message storage, high throughput, and support for local and XA transactions. It is widely used in scenarios with high throughput, sequential messaging, broadcasting, and log data transmission, particularly in Taobao and Alipay. The overall structure and main features of Metamorphosis are described, including its support for distributed producers, servers, and consumers, sequential message storage, high performance, support for message ordering, local and XA transactions, client pull with random reading and zero-copy, support for consumer-side transactions, message broadcasting, asynchronous message sending, support for HTTP protocol, message retry and recovery, transparent data migration and scaling, client-side storage of consumer state, support for synchronous and asynchronous replication, and group commit.