6 Side notes JAX London 2016

Quick notes from session 6 of JAX London 2016. Event-driven Microservices preseneted by Jeremy Deane.

· Q.Assistance · 1 minutes ·

abstract ...

Overview

Session: 11th Oct — 15:15 to 16:05 Event-driven Microservices by Jeremy Deane, Liberty Mutual

Notes

Key concepts:

  • Events happen all the time and there are different kinds of events.
  • We look for actionable events.
  • Messages are events.
  • Micro-services is an architectural style.
  • Micro-services allow for good scalable systems, but at the cost of complex delivery and backward maintainability.
  • Do not refactor and implement new features at the same time.
  • Avoid single point of failure. One service per JVM. One Service discovery, Active MQ, A.Camel, … per container.
  • Add id/tokens on each message/event as a technique to log tracking the event’s route.

Tools:

  • http://akka.io/ «resilient elastic distributed real-time transaction processing»
  • Active MQ: Apache Active MQ is an open source message broker written in Java together with a full Java Message Service (JMS) client.
  • Apache Camel: Apache Camel ™ is a versatile open-source integration framework based on known Enterprise Integration Patterns.
  • Camel testing has good integration with main Java testing tools
  • As a starting point for Apache Camel route, processing use Camel Spring Boot

That was all for this session.


Many thanks for reading, please leave a comment if you have any quality hint.

Keep on testing, better!

More posts

  • A person with a laptop siting on a sofa with java and design books on his left side, the image taken from above the person.

    2 Side notes JAX London 2016

    Quick notes from session 2 of JAX London 2016, Java for Cloud Natives preseneted by James Governor from RedMonk.

  • An abstract structure of cubes falling and aggregating from the top into a squared column.

    3 Side notes JAX London 2016

    Quick notes from session 3 of JAX London 2016. Developing microservices with aggregates, talk preseneted by Chirs Richardson.

  • A metalic closed hand luggage for documents.

    Virtual Safe Box

    Running the operating system on an encrypted disk only protects my data when the computer is at rest, but what happens while I am using the system? Why all my essential documents should always be available?