- Python: A high-level, interpreted programming language known for its readability and versatility.
- gRPC: A high-performance, open-source universal RPC framework initially developed by Google. It uses HTTP/2 for transport, Protocol Buffers as the interface description language, and provides features such as authentication, load balancing, and more.
- Redis: An in-memory data structure store used as a database, cache, and message broker. Redis supports various data structures such as strings, hashes, lists, sets, and more.
- Docker An open platform for developing, shipping, and running applications. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly.
- Kubernetes: An open-source system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery.
- RabbitMQ: A message broker that enables applications to communicate and exchange information. RabbitMQ supports multiple messaging protocols and can be deployed in distributed and federated configurations to meet high-scale, high-availability requirements.
- Prometheus: An open-source systems monitoring and alerting toolkit. Prometheus is designed for reliability and scalability, providing powerful queries and visualizations.
lochlannoneill/SOFT8026-DataDrivenMicroservices-Docker-gRPC-Redis-RabbitMQ
SOFT8026 Data Driven Microservices
Python