You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+9-4Lines changed: 9 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -98,6 +98,7 @@ A curated list of Microservice Architecture related principles and technologies.
98
98
-[Orbit](http://orbit.bioware.com/) - Modern framework for JVM languages that makes it easier to build and maintain distributed and scalable online services.
99
99
-[Quasar](https://github.com/puniverse/quasar) - Fibers, channels and actors for the JVM.
100
100
-[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.
101
102
-[Vert.X](http://vertx.io/) - Toolkit for building reactive applications on the JVM.
102
103
-[Vert.X Toolbox](https://github.com/vert-x3/vertx-microservices-toolbox) - A set of Vert.x components to build reactive microservice applications.
103
104
-[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.
-[Dropwizard](https://dropwizard.github.io/) - Java framework for developing ops-friendly, high-performance, RESTful web services.
204
205
-[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.
-[QBit](https://github.com/advantageous/qbit) - Reactive programming library for building microservices.
208
209
-[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.
212
213
213
214
#### Scala
214
215
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).
216
217
-[Colossus](https://github.com/tumblr/colossus) - I/O and microservice library for Scala.
217
218
-[Finatra](http://twitter.github.io/finatra/) - Fast, testable, Scala HTTP services built on Twitter-Server and Finagle.
218
219
-[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.
235
236
-[Loopback](http://loopback.io/) - Node.js framework for creating APIs and easily connecting to backend data sources.
-[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.
238
240
-[Restify](http://restify.com/) - Node.js module built specifically to enable you to build correct REST web services.
239
241
-[Seneca](http://senecajs.org/) - A microservices toolkit for Node.js
240
242
-[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.
254
256
255
257
### Python
256
258
259
+
-[API Star](https://github.com/tomchristie/apistar) - A fast and expressive API framework, designed for Python 3.
257
260
-[Flask](http://flask.pocoo.org/) - Python framework for microservices based on Werkzeug and Jinja 2.
258
261
-[Nameko](https://github.com/onefinestay/nameko) - Python framework for building microservices.
259
262
-[Sanic](https://github.com/channelcat/sanic) - Sanic is a Flask-like Python 3.5+ web server that's written to go fast.
260
263
-[Tornado](http://www.tornadoweb.org/) - Web framework and asynchronous networking library.
-[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.
263
267
264
268
### Ruby
265
269
@@ -272,6 +276,7 @@ A curated list of Microservice Architecture related principles and technologies.
272
276
### API Gateways / Edge Services
273
277
274
278
-[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.
275
280
-[Caddy](https://caddyserver.com/) - Extensible HTTP/2 web server with automatic HTTPS.
276
281
-[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.
277
282
-[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.
657
662
### Tutorials
658
663
659
664
-[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.
661
666
-[Game On!](https://game-on.org/) - Microservices architecture explained in the context of an old-school text-based adventure game.
662
667
-[Microservices without the Servers](https://aws.amazon.com/blogs/compute/microservices-without-the-servers/) - Step by step demo-driven talk about serverless architecture.
-[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.
666
670
-[Reactive Microservices](https://github.com/theiterators/reactive-microservices) - Project showcasing different microservice communication styles using Scala, Akka, Play and other tools from Scala ecosystem.
667
671
-[Using Packer and Ansible to build immutable infrastructure](https://blog.codeship.com/packer-ansible/)
668
672
669
673
### Books
670
674
671
675
-[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.
672
676
-[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.
673
678
-[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.
674
679
-[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.
675
680
-[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