abstract ...

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·

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

  • Job interview of a manger taking notes while sitting ona table taking coffee with the candidate.

    Why IT recruitment is broken

    What follows is my point of view about the I.T. recruitment system. After many years of being on both sides of the game, I would like to share some ideas about this subject and hopefully making life easier for everyone working in this field.

  • A photo taken from above showing a meeting table with people woriking with their laptops.

    11 Side notes JAX London 2016

    Quick notes from session 10 of JAX London 2016. Applying DDD at pace for Effective Microservices workshop preseneted by Russ Miles.

  • Scrabble game with failure word on a table.

    How to FAIL in Test Automation

    I started writing down some real-life notes about how to set up things for a miserably "failing" test automation strategy.