Highway to Heaven

Issue #5 | Dec 17, 2015

Articles

Typical installations of Flink and Kafka start with event streams being pushed to Kafka, which are then consumed by Flink jobs.

How To Control User Identity Within Microservices

Unlike a traditional monolithic structure that may have a single security portal, microservices pose many problems. Should each service have it’s own independent security firewall? How should identity be distributed between microservices and throughout my entire system? What is the most efficient method for the exchange of user data?

Microservices at Spotify

Spotify has been doing microservices for quite some years at large scale. Microservices are easier to test, deploy and monitor than monolithic applications.

Moving from a Monolithic to a Microservices Architecture

Arguing for a move from a monolith to microservices the only value business stakeholders care about is reducing cost. This shift in architecture will not increase or protect revenue and neither scaling nor distribution are good reasons that will convince the business, Ian Cooper claimed in his presentation at this year’s Microservices Conference in London giving some guidelines moving from a monolith to a microservices architecture.

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.

Node.js Foundation Advances Platform With More Than Three Million Users

Node.js Platform Stronger Than Ever With New Node.js Foundation Members, Community Contributions, and 100 Percent Year-Over-Year User Growth

Demystifying stream processing with Apache Kafka

Presentation that explains basics concepts behind Apache kafka.

How microservices fail and what to do about it

Want to know what are “the three most important lines of code you’ll ever write”? Read on!

Microservices stack in seconds: Node.js + Docker + NoSQL

This post demonstrates how you can deploy and scale a Node.js application backed by Couchbase and load balanced with Nginx.

Building a Rest API with the Bottle Framework

Bottle is a minimalist Python web framework. It is lightweight, fast, and easy to use, and is well-suited to building RESTful services.

The State of Microservices Today

Microservices are a software architecture similar to a LEGO car: If you don’t like this or that part, you can just replace it.

Best Practices for Designing a Pragmatic RESTful API

Informative list of resources on how to design RESTful API.

Projects

Developing Microservices With Spring Boot

This is the code accompanying the Livelessons video training course, Building Microservices with Spring Boot, by Josh Long and Phil Webb.

Refactor monolith to microservices

This workspace will show how to refactor a Java EE monolith to a microservices-based application.

Video

It's in the game: The path to micro-services at Electronic Arts with Docker

Learn how Docker can be used to achieve near bare-metal performance and a scale-out architecture that enables game backends to scale and stay responsive during load spikes.

Christian Deger: "Highway to Heaven"

Fed up with stop and go in your data center? Why not shift into overdrive and pull into the fast lane? Learn how AutoScout24 are building their Autobahn in the cloud to become the market leader in Europe's vehicle classified business.

Securing microservices

Microservices give us many options. We can pick different technologies, mix synchronous and asynchronous integration techniques or embrace different deployment patterns. But they also give us different options in how we think about securing our systems.

Challenges in Implementing MicroServices - Fred George

Fred George talking about microservices on GOTO; conference. You can download presentation slides here.

Applying the Saga Pattern by Caitie McCaffrey

As we build larger more complex applications and solutions that need to do collaborative processing the traditional ACID transaction model using coordinated 2-phase commit is often no longer suitable. More frequently we have long lived transactions or must act upon resources distributed across various locations and trust boundaries. The Saga Pattern is a useful model for long lived activities and distributed transactions without coordination.

Microservices.TV Episode Four: Refactoring for Microservices

Join Kyle Brown, Distinguished Engineer and CTO for IBM Cloud Lab Services, and Rick Osowski as they discuss Refactoring for Microservices – this week’s episode on the transformation of existing applications into microservice-based applications.

Courses

Microservices Architecture

Microservices architecture is a better way of implementing a service oriented architecture. It gives you the ability to create competitive software which is scalable, flexible, and reliable. In this course, learn the design principles for a microservices architecture.