I've known about Vert.x and Play for quite some time but just never got around to covering them here. I recently decided that it was past time to correct for that error in judgement. For those wishing to build reactive microservices for the JVM, these two frameworks definitely merit your consideration. While you don't absolutely require a reactive framework in order to develop reactive microservices, it sure does help to adopt one. If you feel comfortable developing microservices that don't depend on the Spring framework, then read on.
|Writing Reactive Microservices for the JVM
|reactive web framework used by feed 11
|reactive web framework used by feed 12
|Google trends comparison of Play with Vert.x
|server backend used by both feed 11 and feed 12
|concepts behind reactive programming
|news feed implementation in Scalatra
|news feed implementation in Vert.x
|news feed implementation in Play
|library used by feed 11 and 12 for accessing MySql
|servlet web framework used by feed 6
|Library used by feed 11 and 12 for working with JSON
|Library used by feed 12 for dependency injection
|Library used by feed 12 for local profile based load testing
|Play can be configured to use this instead of Netty
|Netty uses this part of the JRE for non-blocking IO
Here is a summary of the article below in numbers.
|per file Lines of Code
Having trouble viewing the embedded document? Feel free to download the PDF for offline viewing.