diff --git a/README.md b/README.md index 121b27c..4edf00a 100644 --- a/README.md +++ b/README.md @@ -79,6 +79,7 @@ A curated list of Microservice Architecture related principles and technologies. - [Fabric8](http://fabric8.io/) - Open source microservices platform based on Docker, Kubernetes and Jenkins. Makes it easy to create, edit, deploy and manage microservices and go faster. - [Hook.io](https://hook.io/) - Open source hosting platform for microservices. - [Lattice](http://lattice.cf/) - Open source project for running containerized workloads on a cluster. Lattice bundles up http load-balancing, a cluster scheduler, log aggregation/streaming and health management into an easy-to-deploy and easy-to-use package. +- [Lightbend](https://www.lightbend.com/) - Platform for building scalable reactive systems on the JVM. - [Netflix OSS](https://netflix.github.io/) - Netflix open source software ecosystem. - [Spring Cloud Netflix](https://github.com/spring-cloud/spring-cloud-netflix) - Provides Netflix OSS integrations for Spring Boot apps through autoconfiguration and binding to the Spring Environment and other Spring programming model idioms. - [VAMP](http://vamp.io/) - Build, deploy and manage microservices with power and ease. @@ -149,9 +150,8 @@ A curated list of Microservice Architecture related principles and technologies. ### Go -- [Crudapi](https://github.com/sauerbraten/crudapi) - Go implementation of a RESTful JSON API exposing CRUD functionality relying on a custom storage. - [Echo](https://echo.labstack.com/) - Fast and unfancy HTTP server framework for Go. Up to 10x faster than the rest. -- [Gin](http://gin-gonic.github.io/gin/) - Web framework written in Golang. +- [Gizmo](https://github.com/nytimes/gizmo) - Microservices toolkit. - [Goa](https://github.com/goadesign/goa) - Design-based HTTP microservices in Go. - [Gocraft](https://github.com/gocraft/web) - A toolkit for building web apps. Includes routing, middleware stacks, logging and monitoring. - [Goji](https://goji.io/) - Minimalistic and flexible request multiplexer for Go. @@ -161,7 +161,6 @@ A curated list of Microservice Architecture related principles and technologies. - [Gorilla](http://www.gorillatoolkit.org/) - Web toolkit for the Go programming language. - [Kite](https://github.com/koding/kite) - Microservices framework in Go. - [Libchan](https://github.com/docker/libchan) - Ultra-lightweight networking library which lets network services communicate in the same way that goroutines communicate using channels. -- [Macaron](https://go-macaron.com/) - Modular web framework in Go. - [Micro](https://github.com/micro/micro) - A microservices toolchain in Go. - [Negroni](https://github.com/codegangsta/negroni) - Idiomatic HTTP middleware for Golang. - [Neutrino](https://github.com/neutrinoapp/neutrino) - Realtime/REST backend service. @@ -194,11 +193,12 @@ A curated list of Microservice Architecture related principles and technologies. - [Disruptor](https://github.com/LMAX-Exchange/disruptor) - A High Performance Inter-Thread Messaging Library. - [Dropwizard](https://dropwizard.github.io/) - Java framework for developing ops-friendly, high-performance, RESTful web services. - [HTTP Remoting](https://github.com/palantir/http-remoting) - Libraries for defining and creating RESTish/RPC servers and clients based on Feign or Retrofit as a client and Dropwizard/Jersey with JAX-RS service definitions as a server. -- [Jersey](https://jersey.java.net/) - RESTful Web Services in Java. JAX-RS (JSR 311 & JSR 339) Reference Implementation. +- [Jersey](https://jersey.java.net/) - RESTful services in Java. JAX-RS (JSR 311 & JSR 339) Reference Implementation. - [MSF4J](htps://github.com/wso2/msf4j) - High throughput & low memory footprint Java microservices framework. - [QBit](https://github.com/advantageous/qbit) - Reactive programming library for building microservices. - [Ratpack](https://ratpack.io/) - Set of Java libraries that facilitate fast, efficient, evolvable and well tested HTTP applications. specific support for the Groovy language is provided. - [Restlet](http://restlet.com/) - Helps Java developers build web APIs that follow the REST architecture style. +- [Spark](http://sparkjava.com/) - A micro framework for creating web applications in Java 8 with minimal effort. - [Spring Boot](http://projects.spring.io/spring-boot/) - Makes it easy to create stand-alone, production-grade Spring based applications. #### Scala @@ -630,6 +630,7 @@ A curated list of Microservice Architecture related principles and technologies. - [Microservices without the Servers](https://aws.amazon.com/blogs/compute/microservices-without-the-servers/) - Step by step demo-driven talk about serverless architecture. - Microservices in C#: [Part 1](http://insidethecpu.com/2015/07/17/microservices-in-c-part-1-building-and-testing/), [Part 2](http://insidethecpu.com/2015/07/31/microservices-in-c-part-2-consistent-message-delivery/), [Part 3](http://insidethecpu.com/2015/08/14/microservices-in-c-part-3-queue-pool-sizing/), [Part 4](http://insidethecpu.com/2015/08/28/microservices-in-c-part-4-scaling-out/), [Part 5](http://insidethecpu.com/2015/09/11/microservices-in-c-part-5-autoscaling/). - [Microservices with Python, RabbitMQ and Nameko](http://brunorocha.org/python/microservices-with-python-rabbitmq-and-nameko.html) +- [Reactive Microservices](https://github.com/theiterators/reactive-microservices) - Project showcasing different microservice communication styles using Scala, Akka, Play and other tools from Scala ecosystem. - [Using Packer and Ansible to build immutable infrastructure](https://blog.codeship.com/packer-ansible/) ### Books