|
1 | 1 | --- |
2 | 2 | title: Author |
3 | 3 | sidebar_position: 100 |
| 4 | +hide_table_of_contents: false |
4 | 5 | --- |
5 | 6 |
|
6 | | -# About the Author |
| 7 | +# 👨💻 About the Author |
7 | 8 |
|
8 | | -## MXSM |
| 9 | +<div style={{textAlign: 'center', margin: '2rem 0'}}> |
| 10 | + <img |
| 11 | + src="https://github.com/mxsm.png" |
| 12 | + alt="MXSM" |
| 13 | + style={{ |
| 14 | + width: '150px', |
| 15 | + height: '150px', |
| 16 | + borderRadius: '50%', |
| 17 | + border: '4px solid var(--ifm-color-primary)', |
| 18 | + boxShadow: '0 4px 12px rgba(168, 85, 247, 0.3)' |
| 19 | + }} |
| 20 | + /> |
| 21 | + <h2 style={{marginTop: '1rem', color: 'var(--ifm-color-primary)'}}>MXSM</h2> |
| 22 | + <p style={{fontSize: '1.1rem', color: 'var(--ifm-color-secondary)'}}> |
| 23 | + Apache EventMesh PMC | Apache RocketMQ Active Contributor | RocketMQ-Rust Owner |
| 24 | + </p> |
| 25 | +</div> |
9 | 26 |
|
10 | | -MXSM is the creator and maintainer of RocketMQ-Rust, a high-performance messaging middleware built with Rust. |
| 27 | +## 👋 Introduction |
11 | 28 |
|
12 | | -### Background |
| 29 | +Hi, I'm **mxsm**, a software engineer graduated from **Hangzhou Dianzi University (HDU)**. Currently living in **Foshan** and working in **Guangzhou, China**. |
13 | 30 |
|
14 | | -- **Expertise**: Distributed systems, messaging middleware, and Rust programming |
15 | | -- **Focus**: Building production-ready, memory-safe implementations of Apache RocketMQ |
16 | | -- **Philosophy**: Leveraging Rust's ownership model and async capabilities for enterprise-grade reliability |
| 31 | +I'm passionate about building high-performance distributed systems and messaging middleware. As an active member of the Apache Software Foundation community, I contribute to multiple open-source projects and maintain RocketMQ-Rust. |
17 | 32 |
|
18 | | -### Contributions |
| 33 | +## 🏆 Apache Software Foundation Roles |
19 | 34 |
|
20 | | -MXSM has been actively developing and maintaining RocketMQ-Rust to provide: |
| 35 | +### Apache EventMesh |
| 36 | +- 🎯 **PMC Member** (Project Management Committee) |
| 37 | +- 💻 **Committer** |
| 38 | +- Contributing to event-driven architecture and serverless messaging |
21 | 39 |
|
22 | | -- High-performance message processing with zero-cost abstractions |
23 | | -- Memory safety guarantees through Rust's type system |
24 | | -- Cross-platform support for Linux, Windows, and macOS |
25 | | -- Production-ready features for modern distributed systems |
| 40 | +### Apache RocketMQ |
| 41 | +- ⚡ **Active Contributor** |
| 42 | +- Participating in feature development and community building |
| 43 | +- Deep understanding of RocketMQ's architecture and internals |
26 | 44 |
|
27 | | -### Connect |
| 45 | +### RocketMQ-Rust |
| 46 | +- 🦀 **Creator & Owner** |
| 47 | +- Leading the Rust implementation of Apache RocketMQ |
| 48 | +- Building production-ready messaging middleware with Rust |
28 | 49 |
|
29 | | -- **GitHub**: [mxsm](https://github.com/mxsm) |
30 | | -- **Project**: [RocketMQ-Rust Repository](https://github.com/mxsm/rocketmq-rust) |
| 50 | +## 💡 Background & Expertise |
31 | 51 |
|
32 | | -### Acknowledgments |
| 52 | +### Technical Skills |
33 | 53 |
|
34 | | -RocketMQ-Rust is inspired by and based on the [Apache RocketMQ](https://rocketmq.apache.org/) project. We acknowledge the contributions of the Apache RocketMQ community. |
| 54 | +- 🔧 **Primary Languages**: |
| 55 | + - **Java**: Extensive experience in enterprise applications and distributed systems |
| 56 | + - **Rust**: Building high-performance, memory-safe systems (Rustacean 🦀) |
| 57 | + |
| 58 | +- 🌱 **Currently Learning**: |
| 59 | + - **English**: Improving communication in international open-source communities |
| 60 | + - **Rust Premium**: Advanced Rust patterns and optimizations |
| 61 | + - **Go**: Just started exploring for cloud-native development |
| 62 | + |
| 63 | +### Areas of Focus |
| 64 | + |
| 65 | +- 🚀 **RocketMQ Rust**: Leading development and architecture |
| 66 | +- ⚡ **Apache RocketMQ**: Contributing features and improvements |
| 67 | +- 🎯 **Apache EventMesh**: PMC work and project governance |
| 68 | +- 📊 **DLedger**: Raft-based distributed log implementation |
| 69 | + |
| 70 | +## 🚀 About RocketMQ-Rust |
| 71 | + |
| 72 | +**RocketMQ-Rust** is a high-performance messaging middleware built with Rust, reimplementing the battle-tested architecture of Apache RocketMQ. This project aims to bring the power of Rust's memory safety and zero-cost abstractions to the world of distributed messaging. |
| 73 | + |
| 74 | +### Philosophy |
| 75 | + |
| 76 | +Building production-ready, enterprise-grade messaging middleware that combines: |
| 77 | +- The proven architecture of Apache RocketMQ |
| 78 | +- The safety and performance benefits of Rust |
| 79 | +- Modern async programming patterns |
| 80 | +- Cross-platform compatibility (Linux, Windows, macOS) |
| 81 | + |
| 82 | +## 🎯 Project Vision |
| 83 | + |
| 84 | +RocketMQ-Rust is being developed to provide: |
| 85 | + |
| 86 | +### Core Features |
| 87 | +- ✅ High-performance message processing with zero-cost abstractions |
| 88 | +- ✅ Memory safety guarantees through Rust's type system |
| 89 | +- ✅ Full Apache RocketMQ protocol compatibility |
| 90 | +- ✅ Async/await based architecture for efficient I/O |
| 91 | +- ✅ Cross-platform support (Linux, Windows, macOS) |
| 92 | + |
| 93 | +### Production-Ready Capabilities |
| 94 | +- 🔄 Transactional messages |
| 95 | +- 📊 Message ordering and filtering |
| 96 | +- 🔁 Retry mechanisms and dead letter queues |
| 97 | +- 📈 High availability and fault tolerance |
| 98 | +- 🛡️ Security and authentication |
| 99 | + |
| 100 | +## 📈 Project Milestones |
| 101 | + |
| 102 | +Since its inception, RocketMQ-Rust has achieved: |
| 103 | + |
| 104 | +- **v0.1.0** (Feb 2024): Initial release with basic messaging |
| 105 | +- **v0.2.0** (Apr 2024): Added transactional messages |
| 106 | +- **v0.3.0** (Jun 2024): Enhanced performance and stability |
| 107 | +- **v0.4.0** (Aug 2024): Cross-platform support |
| 108 | +- **v0.5.0** (Oct 2024): Production-ready features |
| 109 | +- **v0.6.0** (Dec 2024): Advanced routing and filtering |
| 110 | + |
| 111 | +## 👷 Looking for Contributors |
| 112 | + |
| 113 | +I am actively looking for **partner developers** to join the RocketMQ-Rust project! Whether you're: |
| 114 | + |
| 115 | +- 🦀 A Rust enthusiast wanting to build real-world systems |
| 116 | +- 📨 Interested in distributed messaging and middleware |
| 117 | +- 🌟 Looking to contribute to Apache ecosystem projects |
| 118 | +- 🤝 Want to collaborate on open-source development |
| 119 | + |
| 120 | +**Your contributions are welcome!** Check out our [Contributing Guide](/docs/contributing/overview) to get started. |
| 121 | + |
| 122 | +## 🤝 Connect & Reach Me |
| 123 | + |
| 124 | +### Find Me Online |
| 125 | + |
| 126 | +- 🐙 **GitHub**: [@mxsm](https://github.com/mxsm) |
| 127 | +- 📦 **Project**: [RocketMQ-Rust Repository](https://github.com/mxsm/rocketmq-rust) |
| 128 | +- 🌐 **Personal Website**: [mxsm.github.io](https://mxsm.github.io) |
| 129 | +- 📝 **Juejin (掘金)**: [My Juejin Homepage](https://juejin.cn/user/mxsm) |
| 130 | +- 💬 **Discussions**: [GitHub Discussions](https://github.com/mxsm/rocketmq-rust/discussions) |
| 131 | +- 🐛 **Issues**: [Bug Reports & Feature Requests](https://github.com/mxsm/rocketmq-rust/issues) |
| 132 | + |
| 133 | +### Contact Information |
| 134 | + |
| 135 | +- 📧 **Apache Email**: [mxsm@apache.org](mailto:mxsm@apache.org) |
| 136 | +- 📮 **Personal Email**: [ljbmxsm@163.com](mailto:ljbmxsm@163.com) |
| 137 | + |
| 138 | +### Get Involved |
| 139 | + |
| 140 | +We welcome contributions from the community! Whether you're: |
| 141 | + |
| 142 | +- 🐛 Reporting bugs |
| 143 | +- 💡 Suggesting features |
| 144 | +- 📝 Improving documentation |
| 145 | +- 🔧 Contributing code |
| 146 | +- 🌍 Translating content |
| 147 | + |
| 148 | +Check out our [Contributing Guide](/docs/contributing/overview) to get started! |
| 149 | + |
| 150 | +## 🙏 Acknowledgments |
| 151 | + |
| 152 | +RocketMQ-Rust is inspired by and based on the [Apache RocketMQ](https://rocketmq.apache.org/) project. We acknowledge and appreciate: |
| 153 | + |
| 154 | +- The **Apache RocketMQ** community for the original design and architecture |
| 155 | +- The **Apache EventMesh** community for collaboration and support |
| 156 | +- The **Apache Software Foundation** for fostering open-source innovation |
| 157 | +- The **Rust community** for excellent tools, libraries, and support |
| 158 | +- All **contributors** who have helped make this project better |
| 159 | +- **Users** who provide valuable feedback and bug reports |
| 160 | + |
| 161 | +## 📬 Support |
| 162 | + |
| 163 | +If you find RocketMQ-Rust helpful, please: |
| 164 | + |
| 165 | +- ⭐ Star the [GitHub repository](https://github.com/mxsm/rocketmq-rust) |
| 166 | +- 🐦 Share with others who might benefit |
| 167 | +- 📢 Write about your experience using it |
| 168 | +- 🤝 Contribute to the project |
35 | 169 |
|
36 | 170 | --- |
37 | 171 |
|
38 | | -*Thank you for your interest in RocketMQ-Rust!* |
| 172 | +<div style={{textAlign: 'center', marginTop: '3rem', padding: '2rem', background: 'var(--ifm-background-surface-color)', borderRadius: '12px'}}> |
| 173 | + <h3>Thank you for your interest in RocketMQ-Rust! 🎉</h3> |
| 174 | + <p>Together, we're building the future of messaging middleware with Rust.</p> |
| 175 | +</div> |
| 176 | +``` |
0 commit comments