Useful tools, frameworks, libraries




Java Libraries 


Hystrix - Netflix OSS



Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.


 

Ribbon - Netflix OSS



Ribbon is a Inter Process Communication (remote procedure calls) library with built in software load balancers. The primary usage model involves REST calls with various serialization scheme support.




 


Elasticsearch 



Elasticsearch is a search engine based on Lucene. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents.




Kibana 


Kibana is an open source data visualization plugin for Elasticsearch. It provides visualization capabilities on top of the content indexed on an Elasticsearch cluster. 


Databases NoSQL


MongoDB


MongoDB is a free and open-source cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with schemas.



Neo4j


Neo4j is a graph database management system developed by Neo Technology, Inc. Described by its developers as an ACID-compliant transactional database with native graph storage and processing







HTTP Serviers




NGINX is a free, open-source, high-performance HTTP server and reverse proxy, as well as an IMAP/POP3 proxy server. NGINX is known for its high performance, stability, rich feature set, simple configuration, and low resource consumption.



Continuous integration (CI)


Jenkins


The open source automation server, Jenkins provides hundreds of plugins to support building, deploying and automating any project.





TeamCity

Powerful Continuous Integration 
out of the box from JetBrains





Travis CI


Test and Deploy with Confidence. Easily sync your GitHub projects with Travis and you'll be testing your code in minutes!










Comments

Popular posts from this blog

Getter Template with Optional<> for IntelliJ IDEA

JVM Memory and Tuning

Three-phase commit protocol - 3PC