Minos makes it easier to build modular applications.
It simplifies standard tasks by eliminating boilerplate code, distinguishing specific layers through a modular configuration, and designing an application to fit its requirements into self-contained modules with clear directions.
We follow 3 principles to do this:
End to end
A single command creates the project and all of its components: API Gateway, Discovery, Broker and all necessary development patterns to ensure data consistency, error management, decoupling, and reactiveness.
Made for integrations
Minos works with explicit messaging, so that you can easily add components that provide integration with 3rd party systems without intruding on the actual application behavior. This holds for both in- and outbound 3rd party systems. This architecture makes integration with several external systems possible without increasing complexity.
100% open source and free of charge project. The source code is available on GitHub under the MIT License.
Minos has a very fast boot time (milliseconds) and a small RSS memory footprint.
We design with concurrency and partitioning in mind. Concurrency allows each task to be broken up into smaller pieces, while partitioning is essential for processing these smaller pieces in parallel.
Traceability and security
Minos Framework supports Event Sourcing, providing the most reliable form of auditing, out of the box. Not only can unauthorized access be prevented, but unauthorized use can also be tracked down.
Built to boost speed
Focus on the business
With architectural principles such as Domain-Driven Design and Minos' integrated development environment, you solve business problems instead of connecting services.
Better data composition
Loren ileum. Update your project feature by feature, not by gigantic releases. Multiple teams can work in parallel, and reuse microservices more often by accessing the REST API and Command in each microservice.
Iterate more quickly
Update your project feature by feature, not by gigantic releases. Multiple teams can work in parallel, and reuse microservices more often by accessing the REST API and Command in each microservice.
Developer Joy with Minos CLI
Minos provide a CLI for optimized developer joy.
Zero config, and streamlined code for the: