This repository provides a fully configured Docker build environment for C++ microservices development. including Kafka, RabbitMQ, gRPC, H3, OpenSSL, and more.
🚀 Features
- Kafka Integration: Utilizes librdkafka for high-performance message publishing and consumption.
- RabbitMQ Support: Employs rabbitmq-c and AMQP-CPP for message queuing.
- Geospatial Indexing: Incorporates Uber's H3 library for efficient spatial indexing.
- Utility Modules: Provides shared utilities for logging, configuration, and more.
- Conan Package Management: Manages dependencies and packaging using Conan.
📚 Pre-requisite Libraries
bash
cpp-base/
├── app_algorithms/ # Algorithmic utilities
├── app_h3/ # Geospatial indexing with H3
├── app_kafka/ # Kafka integration
├── app_rabbitMQ/ # RabbitMQ integration
├── app_utils/ # Shared utilities
├── CMakeLists.txt # Build configuration
├── conanfile.py # Conan package definitions
└── readme.md # Project documentation