alooma's CTO Yair Weinberger, discussed the false promise of "Exactly-Once Processing". In his talk, Yair explained why there is no such thing as "Exactly-Once Processing", and how idempotency can only get you close when implementing states in Apache Storm / Trident.
https://www.alooma.io/blog/tlv-data-plumbers-first-meetup
This document discusses various design patterns for distributed systems, including service orientation patterns and CQRS (Command Query Responsibility Segregation). It defines common patterns such as service gateway, remote facade, and data transport object. It also discusses anti-patterns and provides examples of how to properly design services and separate commands from queries. The document is intended as a lesson on these patterns and techniques for programming distributed systems.
This document discusses design patterns for running Apache Camel applications on Kubernetes. It begins with an introduction of the presenter and an overview of trends driving cloud native application development. It then discusses what cloud native means and reviews popular container orchestration platforms like Kubernetes, Docker Swarm and Mesos. The remainder of the document focuses on deployment patterns for Camel applications on Kubernetes, including packaging, health checks, configuration, service discovery, circuit breakers and retries.
alooma's CTO Yair Weinberger, discussed the false promise of "Exactly-Once Processing". In his talk, Yair explained why there is no such thing as "Exactly-Once Processing", and how idempotency can only get you close when implementing states in Apache Storm / Trident.
https://www.alooma.io/blog/tlv-data-plumbers-first-meetup
This document discusses various design patterns for distributed systems, including service orientation patterns and CQRS (Command Query Responsibility Segregation). It defines common patterns such as service gateway, remote facade, and data transport object. It also discusses anti-patterns and provides examples of how to properly design services and separate commands from queries. The document is intended as a lesson on these patterns and techniques for programming distributed systems.
This document discusses design patterns for running Apache Camel applications on Kubernetes. It begins with an introduction of the presenter and an overview of trends driving cloud native application development. It then discusses what cloud native means and reviews popular container orchestration platforms like Kubernetes, Docker Swarm and Mesos. The remainder of the document focuses on deployment patterns for Camel applications on Kubernetes, including packaging, health checks, configuration, service discovery, circuit breakers and retries.