The Tao of Microservices

Issue #15 | Feb 26, 2016

Articles

How Enterprises Benefit From Microservices Architectures

After reading this article you will gain valuable insights on the best practices, benefits, and pain-points of using microservices, based on the experiences of highly innovative enterprises like Walmart, Spotify and Amazon.

Top Tomcat Performance Problems: Database, Microservices and Frameworks

This article compiled my top 10 problem pattern list I use when analyzing a Tomcat environment. This list also applies to other App Servers, so keep reading if your app runs on Jetty, JBoss, WebSphere, WebLogic, Glassfish, etc.

Inter-Process Communication in a Microservices Architecture

This is the third article in Chris Richardson series about building applications with a microservices architecture. In part 3 of our building microservices series, he will explore inter-process communication.

The Power, Patterns, and Pains of Microservices

Learn to use known distributed systems patterns to make your microservices-based applications more resilient and more robust.

Next Generation Session Management with Spring Session

Session management has been part of enterprise Java for so long that it has faded to the background of our consciousness as a solved problem, and we have not seen any major innovation in that arena in recent memory.

Polyglot Microservices: Application Integration With Apache Thrift

There are many viable communications schemes to choose from today and they all have their place. However, if you want it all in one package, then Randy Abernethy makes a solid case for Apache Thrift.

Microservices Ending up as a Distributed Monolith

Services requiring an enterprise platform built of 100s of shared libraries to be able to run and only allowing approved network clients for talking to services are two anti-patterns building microservices, Ben Christensen explained at the recent Microservices Practitioner Summit when sharing his experiences from building distributed systems and the trend he sees in increased coupling of systems with binary dependencies.

Microservices, DevOps and PaaS - The Impact on Modern Java EE Architecture

InfoQ recently sat down with Markus Eisele, developer advocate at Red Hat, at the Devoxx BE conference, and asked about his thoughts on implementing microservice architectures within large-scale enterprise organisations.

Microservices at Spotify

Spotify has been doing microservices for quite some years at large scale. Kevin Goldsmith, Vice President of Engineering at Spotify, talked about how Spotify uses microservices to break down architectures and be innovative at the GOTO Berlin 2015 conference.

Java EE and Microservices in 2016

It's not too far into 2016 to revisit a predication for the year made late last year. Back in December, Steve Millidge from C2B2, made the prediction that 2016 would be the year of Java EE microservices.

Learning resource with a list of good articles for people new to Microservices

Learning resource with a list of good articles for people new to Microservices

Interview with Jay Kreps about Apache Kafka

This time Federico Carrone interviewed Jay Kreps, one of the creators of Apache Kafka.

Choosing a Microservices Deployment Strategy

This is the sixth article in a series about building applications with microservices.

Java finally gets microservices tools

Lightbend, formerly known as Typesafe, is bringing microservices-based architectures to Java with its Lagom platform.

Josh Long on Spring Boot, Spring Cloud and Microservices

Josh Long is the Spring Developer Advocate at Pivotal. He is a Java Champion, author of 5 books (including O'Reilly's upcoming Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry), 3 best-selling video trainings and is an open-source contributor (Spring Boot, Spring Integration, Spring Cloud, Activiti and Vaadin)

Videos

Your Object Model Sucks & an Introduction to Resource Oriented Computing

In this matching pair of talks, industry veterans Ron Hitchens and Peter Rodgers will challenge your assumptions about software, software engineering and the way you go about designing and building software systems

Books

The Tao of Microservices

The Tao of Microservices teaches you the path to understanding how to apply Microservices architecture by Richard Rodger.

The JHipster Mini-book

The JHipster Mini-book is a guide to getting started with hip technologies today: AngularJS, Bootstrap and Spring Boot. All of these frameworks are wrapped up in an easy-to-use project called JHipster.

Projects

AquaJS

AquaJS is a Node.js Framework for your next API development. It gives you a quick and organized way to start developing an application. AquaJS takes care of connection points between existing popular frameworks and solves common integration problems.