{"repo":"codingchili/chili-core","free":true,"listed":false,"github":"https://github.com/codingchili/chili-core","clone":"git clone https://github.com/codingchili/chili-core.git","description":"Reactive framework for creating transport & storage-transparent microservices with Vert.x","language":"Java","stars":14,"topics":["vertx","hazelcast","java","microservice","reactive","framework","cqengine","elasticsearch","mongodb"],"license":"MIT","category":"data-pipelines","readme_excerpt":"chili-core The chili core is an opinionated framework for creating microservices with focus on speed of development and time to market. It's based on the Vert.x toolkit for maximum power and uses Hazelcast for plug-and-play clustering. This project is small with only 22k LOC. Find the official documentation here. Quickstart Using gradle Creating a new handler Deploying a handler with the REST listener on port 8080 (default). Start it up and check the service with Building To build chili-core clone this repository with git , Builds project jars and run tests Note: when targeting java 9+ the following hacks are needed for Netty/Vert.x Background The purpose of wrapping vertx in a framework is to increase productivity. This is done by providing common functionality that can be used to build microservices on as a framework. With all the logic packed into core, it is possible to create distributed microservices capable of handling authentication, request routing and storage in 66 lines of code. If you are interested in vertx, I recommend using it directly instead. This framework is intended to improve productivity for a single developer, aka the author. In order to achieve this it is much more invasive than the vertx toolkit. Summary Built on the high-performance reactive toolkit vertx Uses clustering to improve scalability Support for a variety of storage options, query API's and a DSL. A distributed logging system and logging aggregator Highly adaptable and flexible with a confi","default_branch":null,"files":null,"tree":[],"storefront":"/r/codingchili","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/codingchili/chili-core/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}