Voxxed Days Bristol 2018
on Thursday 25 October
Katherine Stanley is a Software Engineer in the IBM Messaging team based in the UK. She works on IBM Event Streams, which is based on Apache Kafka and specialises in microservice architectures. She has co-authored an IBM Redbook on microservices and has created samples to demonstrate industry best practices. She also works on the open source microservice project Game On. Katherine has given workshops and presentations at various conferences, including JavaOne in San Francisco, DevoxxUK and OSCON in London and JFokus in Sweden.
The amount of data the world produces is growing exponentially every year and many companies are realising the potential of harnessing this data. A lot of this is generated in the form of a never ending stream of events, such as clicks on a page, or messages sent to social media. There are many publishers creating the events and they can be consumed by subscribers in many different ways. Publish/subscribe messaging isn't a new concept but Apache Kafka offers a new take that is very different from other messaging systems. Kafka isn't just a messaging system - it's an event streaming platform. This session will introduce Kafka and explain concepts such as topic partitioning, consumer groups and exactly-once semantics. It will also explore and discuss best practices to achieve performance and reliability. Finally, learn about more advanced concepts such as stream processing using the Kafka Streams library, cross-datacenter replication and integration with other messaging systems.