-
Notifications
You must be signed in to change notification settings - Fork 11
Home
SilverWare is a minimalistic, modularized, highly configurable, and easy-to-use microservices platform. It builds on the existing technologies such as Apache Camel, CDI (Weld), Drools, Hystrix, JGroups, JMS, REST, Vert.x, and others.
SilverWare is divided into multiple modules called microservice providers each of which provides different subset of the platform's capabilities. Developers can choose which providers they want to use by adding them as their project dependencies. This ensures that there are no unnecessary third party libraries and so the resulting application has a reasonable size.
Right now, the following microservice providers are available in SilverWare:
- ActiveMQ Microservice Provider
- Camel Microservice Provider
- CDI Microservice Provider
- Cluster Microservice Provider
- Drools Microservice Provider
- HTTP Invoker Microservice Provider
- HTTP Server Microservice Provider
- Hystrix Microservice Provider
- Monitoring Microservice Provider
- REST Client Microservice Provider
- Vert.x Microservice Provider
You can find various examples how to use SilverWare in SilverWare-Demos repository. It contains both complex demos and simple quickstarts for different microservice providers.
Any contribution to SilverWare project is welcome, whether it is enhancement or a bug fix. Create a new issue to discuss your suggestions with other developers.
Before making any changes to the source code, please read How To Contribute guide.