Skip to content

Commit 2cd0431

Browse files
authored
Merge pull request #1 from mfornos/master
Syncing with mainline
2 parents a806d76 + cfc3e24 commit 2cd0431

1 file changed

Lines changed: 9 additions & 4 deletions

File tree

README.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ A curated list of Microservice Architecture related principles and technologies.
9898
- [Orbit](http://orbit.bioware.com/) - Modern framework for JVM languages that makes it easier to build and maintain distributed and scalable online services.
9999
- [Quasar](https://github.com/puniverse/quasar) - Fibers, channels and actors for the JVM.
100100
- [Scale Cube](http://scalecube.io/) - Library for building resilient and reactive microservices with peer-to-peer service registry and discovery based on gossip protocol.
101+
- [Squeezer](https://squeezer.io) - Event-driven APIs and web applications running as microservices, serverless.
101102
- [Vert.X](http://vertx.io/) - Toolkit for building reactive applications on the JVM.
102103
- [Vert.X Toolbox](https://github.com/vert-x3/vertx-microservices-toolbox) - A set of Vert.x components to build reactive microservice applications.
103104
- [Wangle](https://github.com/facebook/wangle) - A framework providing a set of common client/server abstractions for building services in a consistent, modular, and composable way.
@@ -202,7 +203,7 @@ A curated list of Microservice Architecture related principles and technologies.
202203
- [Disruptor](https://github.com/LMAX-Exchange/disruptor) - High-performance inter-thread messaging library.
203204
- [Dropwizard](https://dropwizard.github.io/) - Java framework for developing ops-friendly, high-performance, RESTful web services.
204205
- [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.
205-
- [Jersey](https://jersey.java.net/) - RESTful services in Java. JAX-RS reference implementation.
206+
- [Jersey](https://jersey.github.io/) - RESTful services in Java. JAX-RS reference implementation.
206207
- [MSF4J](https://github.com/wso2/msf4j) - High throughput & low memory footprint Java microservices framework.
207208
- [QBit](https://github.com/advantageous/qbit) - Reactive programming library for building microservices.
208209
- [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.
@@ -212,7 +213,7 @@ A curated list of Microservice Architecture related principles and technologies.
212213

213214
#### Scala
214215

215-
- [Akka HTTP](http://doc.akka.io/docs/akka/current/scala/http) - Open source toolkit for building REST/HTTP-based integration layers on top of Scala and Akka (will replace Spray).
216+
- [Akka HTTP](http://doc.akka.io/docs/akka-http/current/scala.html) - Open source toolkit for building REST/HTTP-based integration layers on top of Scala and Akka (will replace Spray).
216217
- [Colossus](https://github.com/tumblr/colossus) - I/O and microservice library for Scala.
217218
- [Finatra](http://twitter.github.io/finatra/) - Fast, testable, Scala HTTP services built on Twitter-Server and Finagle.
218219
- [Http4s](http://http4s.org/) - A minimal, idiomatic Scala interface for HTTP
@@ -235,6 +236,7 @@ A curated list of Microservice Architecture related principles and technologies.
235236
- [Loopback](http://loopback.io/) - Node.js framework for creating APIs and easily connecting to backend data sources.
236237
- [Micro](http://github.com/zeithq/micro) - Asynchronous HTTP microservices.
237238
- [Micro-Whalla](https://github.com/czerwonkabartosz/Micro-Whalla) - A simple, fast framework for writing microservices in Node.js communicate using RPC / IPC.
239+
- [Moleculer](http://moleculer.services/) - Fast & powerful microservices framework for NodeJS.
238240
- [Restify](http://restify.com/) - Node.js module built specifically to enable you to build correct REST web services.
239241
- [Seneca](http://senecajs.org/) - A microservices toolkit for Node.js
240242
- [Serverless](https://github.com/serverless/serverless) - Build and maintain web, mobile and IoT applications running on AWS Lambda and API Gateway (formerly known as JAWS).
@@ -254,12 +256,14 @@ A curated list of Microservice Architecture related principles and technologies.
254256

255257
### Python
256258

259+
- [API Star](https://github.com/tomchristie/apistar) - A fast and expressive API framework, designed for Python 3.
257260
- [Flask](http://flask.pocoo.org/) - Python framework for microservices based on Werkzeug and Jinja 2.
258261
- [Nameko](https://github.com/onefinestay/nameko) - Python framework for building microservices.
259262
- [Sanic](https://github.com/channelcat/sanic) - Sanic is a Flask-like Python 3.5+ web server that's written to go fast.
260263
- [Tornado](http://www.tornadoweb.org/) - Web framework and asynchronous networking library.
261264
- [Twisted](https://twistedmatrix.com/trac/) - Event-driven network programming engine.
262265
- [Web.py](https://github.com/webpy/webpy/) - Minimalist web framework for Python.
266+
- [Zappa](https://github.com/Miserlou/Zappa) - Framework for building and deploying server-less Python event-driven and web applications.
263267

264268
### Ruby
265269

@@ -272,6 +276,7 @@ A curated list of Microservice Architecture related principles and technologies.
272276
### API Gateways / Edge Services
273277

274278
- [Amalgam8](https://github.com/amalgam8) - Content-based routing fabric for polyglot microservices.
279+
- [Annon](https://github.com/nebo15/annon.api) - Open source API gateway with built-in API management, authentication and status pages written in Elixir.
275280
- [Caddy](https://caddyserver.com/) - Extensible HTTP/2 web server with automatic HTTPS.
276281
- [Camel](http://camel.apache.org/) - Empowers you to define routing and mediation rules in a variety of domain-specific languages, including a Java-based fluent API, Spring or Blueprint XML configuration files, and a Scala DSL.
277282
- [Envoy](https://github.com/lyft/envoy) - Open source edge and service proxy, from the developers at Lyft.
@@ -657,19 +662,19 @@ A curated list of Microservice Architecture related principles and technologies.
657662
### Tutorials
658663

659664
- [Developing a RESTful Microservice in Python](http://www.skybert.net/python/developing-a-restful-micro-service-in-python/) - A story of how an aging Java project was replaced with a microservice built with Python and Flask.
660-
- [Developing Microservices in Light Java](https://networknt.github.io/light-java/tutorials/microservices/) - A step by step guide to build microservices with security, logging, metrics etc. and deployed with docker.
665+
- [Developing and Testing Microservices With Docker](http://mherman.org/blog/2017/04/18/developing-and-testing-microservices-with-docker) - An example of the processes involved in creating a simple Docker-packaged Node microservice.
661666
- [Game On!](https://game-on.org/) - Microservices architecture explained in the context of an old-school text-based adventure game.
662667
- [Microservices without the Servers](https://aws.amazon.com/blogs/compute/microservices-without-the-servers/) - Step by step demo-driven talk about serverless architecture.
663668
- 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/).
664669
- [Microservices with Python, RabbitMQ and Nameko](http://brunorocha.org/python/microservices-with-python-rabbitmq-and-nameko.html)
665-
- [Petstore Example in Light Java](https://networknt.github.io/light-java/example/petstore/) - Petstore API from OpenAPI specification to production.
666670
- [Reactive Microservices](https://github.com/theiterators/reactive-microservices) - Project showcasing different microservice communication styles using Scala, Akka, Play and other tools from Scala ecosystem.
667671
- [Using Packer and Ansible to build immutable infrastructure](https://blog.codeship.com/packer-ansible/)
668672

669673
### Books
670674

671675
- [Building Microservices](https://www.nginx.com/wp-content/uploads/2015/01/Building_Microservices_Nginx.pdf) :small_orange_diamond:<sup>PDF</sup> - Building Microservices: Designing Fine-grained Systems. Sam Newman. Preview Edition.
672676
- [Microservice Architecture: Aligning Principles, Practices, and Culture](http://shop.oreilly.com/product/0636920050308.do) - Practical advice for the strategy and design of Microservices.
677+
- [Microservice Patterns](https://www.manning.com/books/microservice-patterns) - Teaches how to build applications with the microservice architecture and how to refactor a monolithic application to a microservices.
673678
- [Microservices from Theory to Practice](http://www.redbooks.ibm.com/abstracts/sg248275.html?Open) - Microservices from Theory to Practice: Creating Applications in IBM Bluemix Using the Microservices Approach. IBM Redbooks publication.
674679
- [Migrating to Cloud Native Application Architectures](http://pivotal.io/platform/migrating-to-cloud-native-application-architectures-ebook) - This O’Reilly report defines the unique characteristics of cloud native application architectures such as microservices and twelve-factor applications.
675680
- [Testing Microservices with Mountebank](https://www.manning.com/books/testing-microservices-with-mountebank) - Provides a testing strategy using mountebank for service virtualization, promoting independent releases of Microservices

0 commit comments

Comments
 (0)