Welcome to the EMQX-Go documentation! This directory contains all project documentation organized by category.
docs/
├── chaos/ # Chaos Engineering Documentation
├── guides/ # User and Operation Guides
├── testing/ # Testing Documentation
├── reports/ # Test Reports and Status
├── planning/ # Project Planning and TODOs
└── README.md # This file
Complete chaos engineering documentation including implementation, best practices, and testing guides.
| Document | Description |
|---|---|
| CHAOS_README.md | 📖 Main chaos engineering index and navigation |
| QUICKSTART.md | 🚀 Quick start guide (5-minute setup) |
| CHAOS_TESTING_GUIDE.md | 📚 Complete testing guide with API reference |
| CHAOS_BEST_PRACTICES.md | ⭐ Best practices and methodologies |
| CHAOS_IMPLEMENTATION_REPORT.md | 🔧 Technical implementation details |
| CHAOS_FINAL_REPORT.md | 📊 Final project report and achievements |
| CHAOS_EXECUTION_SUMMARY.md | ✅ Execution summary and checklist |
| CHAOS_TEST_REPORT.md | 📋 Test execution report |
| chaos.md | 📋 Chaos Mesh integration plan |
Start here: CHAOS_README.md or QUICKSTART.md
User guides and operational documentation.
| Document | Description |
|---|---|
| DEPLOYMENT.md | 🚀 Deployment guide for production |
| CONFIG_GUIDE.md | ⚙️ Configuration reference |
| TROUBLESHOOTING.md | 🔍 Troubleshooting and FAQ |
Testing documentation including cluster tests, concurrency tests, and E2E tests.
| Document | Description |
|---|---|
| CLUSTER_TESTING_GUIDE.md | 📖 Cluster testing guide |
| CLUSTER_TEST_SUMMARY.md | 📊 Cluster test summary |
| CLUSTER_TEST_IMPROVEMENTS.md | ✨ Test improvements |
| CLUSTER_E2E_TEST_REPORT.md | 📋 E2E test report |
| CONCURRENCY_TESTING_PLAN.md | 🔄 Concurrency testing plan |
| e2e.md | 🎯 E2E testing documentation |
Test reports, status updates, and historical records.
| Document | Description |
|---|---|
| PROJECT_STATUS.md | 📈 Current project status |
| IMPROVEMENTS_SUMMARY.md | ✨ Summary of improvements |
| IMPROVEMENTS.md | 📝 Detailed improvements log |
| defensics-report.md | 🔒 Defensics security report |
| mbfuzzer.md | 🐛 MB fuzzer report |
chaos-test-report-*.md |
🔥 Chaos test execution reports |
Project planning, TODOs, and development guidelines.
| Document | Description |
|---|---|
| PLAN.md | 🎯 Project roadmap and plans |
| TODO.md | ✅ TODO list and tasks |
| GIT_COMMIT_MESSAGE.md | 📝 Git commit message guidelines |
- Start with the main README.md in the project root
- Read QUICKSTART.md for chaos engineering
- Check DEPLOYMENT.md for deployment
- Review CHAOS_TESTING_GUIDE.md
- Read CHAOS_BEST_PRACTICES.md
- Check GIT_COMMIT_MESSAGE.md
- Read DEPLOYMENT.md
- Check CONFIG_GUIDE.md
- Review TROUBLESHOOTING.md
- Start with CLUSTER_TESTING_GUIDE.md
- Review CHAOS_TESTING_GUIDE.md
- Check CONCURRENCY_TESTING_PLAN.md
- Total Documents: 25+ markdown files
- Total Size: 4,200+ lines in chaos docs alone
- Categories: 5 main categories
- Languages: English and Chinese (中文)
When adding new documentation:
- Place it in the appropriate category directory
- Update this README.md with a link
- Follow the existing naming conventions
- Include proper headers and table of contents
- Add cross-references where appropriate
Documentation Version: v5.0 Last Updated: 2025-10-12 Maintainers: EMQX-Go Team
For the main project README, see ../README.md