Production-Ready Microservices

Issue #57 | Feb 23, 2016

Articles

Designing a Event Bus for your Microservices

Synchronous http requests has it’s merits but alternatives are worth exploring in microservices world.

Asynchronous REST Services with JAX-RS and CompletableFuture

One of new features introduced by JAX-RS 2.0 is asynchronous processing in Server and Client APIs.

Hystrix - Fault Tolerance in a Connected World

Learn how to respond to failures in these remote systems.

CQRS and Event Sourcing in Java with Spring Framework

Useful list of CQRS and Event Sourcing learning resources.

Pattern: Command Query Responsibility Segregation

How to split the application into two parts: the command-side and the query-side.

A Survival Guide for Java Devs

Moving to a microservices architecture is not just a matter of replacing method calls with HTTP requests. Welcome to the world of containers, reactive stacks, and more.

The Netflix stack, using Spring Boot - Part 3: Feign

Series of blog posts about Spring Boot and Netflix stack.

Event Driven Microservices Patterns

This blog discuss some patterns which are often used in microservices applications which need to scale.

Building Microservices-Based Enterprise Apps in Java With Lagom (Part 1)

Lagom provides a way for building enterprise apps with microservices in mind while also giving us responsive, resilient, elastic, and message-drive features.

Books

Production-Ready Microservices

Microservice Patterns

Events

A Confluent Online Talk Series

Interview

Virtual Panel: Microservices in Practice

Videos

Mastering Chaos - A Netflix Guide to Microservices

Exploring Microservice Security in an Open Source Sock Shop

Projects

lcfs

LCFS Graph driver for Docker.

Project Mosaic

Mosaic is a set of services, libraries together with a specification that defines how its components interact with each other, to support a microservice style architecture for large scale websites.

ja-micro

Lightweight framework for building java microservices.