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 house on a small island with a sign saying its a hoax

    Software QA Hoax

    The awareness of Software QA was raised in the last decade to a new realm. However, there has been some natural resistance as usual for any new evolutionary movement.

  • An abstract human head made of thick strings of various colors. The strings spand to the right in strainght lines from within the head like shape.

    8 Side notes JAX London 2016

    Quick notes from session 8 of JAX London 2016. Cynefin for Developers preseneted by Liz Keogh.

  • A photo of a soap bubble on a green like forest background.

    Handling error details in Node.js

    This post explores how to manage errors in node js and bubble up the important error detials necessary for higher layers of abstraction.