The aim of this project is to offer a very simplified experience of microservices. For such purpose, we divided the CoWorks framework in two levels:
TechMicroserviceare each composed of simple python Flask application and deployed as a serverless Lambda. Each
atomic componentor atomic microservice. These microservices may be called synchronously or asynchronously.
BizMicroserviceare composite business microservices, which are Airflow dags providing orchestration of atomic microservices or components (i.e:
To get started with CoWorks, first follow the Installation Guide. Then you can get a quickstart on TechMicroService Quickstart.
Once familiar with
TechMicroService, you can continue with BizMicroService Quickstart.
- Setup and installation: Installation
- Complete reference guide: Documentation.
- Read FAQ for other information.
We work hard to provide a high-quality and useful framework, and we greatly value feedback and contributions from our community. Whether it's a new feature, correction, or additional documentation, we welcome your pull requests. Please submit any issues or pull requests through GitHub.