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

  • abstract architecture of curbed columns

    4 Side notes JAX London 2016

    Quick notes from session 4 of JAX London 2016. Architectural Resiliency preseneted by Jeremy Deane.

  • A metalic closed hand luggage for documents.

    The basics of Software Quality

    A brief introduction into the roots of software quality. From the Test & Code podcast episode 175 by Brian Okken. This episode is one of the finest synopses about the quality practices to perform at a top software development team.

  • A person using a laptop and connecting to a vpn service.

    Mullvad OpenVPN Gateway

    I am building a cybersecurity home lab. However, I do not like my ISP having all logs of my home lab activity. I do not know why but this feels threatening even if I am not planning to be a black hat.