Schism is a framework for creating microservices without needing any boilerplate. Write a typical monolithic application, define your services in a config, and launch the services individually. If you'd prefer not to launch as services, the application will function just as well as a standard monolithic Python application.
Schism is currently under active development and is only available as a GitHub repository for the time being. Feel free to check out the Web App Demo to get an idea of how Schism works.
It's early days for Schism, so there is no documentation and no guarantee that API will not change in the future. What I can tell you is what fundamental features are coming.
- Declarative configuration using JSON/YAML
- Simplified launches using the
schism
command - An approach that requires little to no interfacing with Schism
I hope you like what you see! Feel free to leave any feedback and to ask any questions you may have.