Simplifying Distributed Systems Using Apache Kafka

Simplifying Distributed Systems Using Apache Kafka.

Object Partners

With the rising popularity of micro service architectures and typical scaling patterns used at enterprises, distributed systems are becoming more common and complex. What was once a simple web server connected to a database now can entail multiple databases, caches and integrations to other services/systems. By using Apache Kafka one can take much of the integration complexity out of the system, reduce coupling between the different components, easily expand functionality without disruption and scale horizontally.

This presentation will cover patterns and concepts that can be used to achieve all of the above. There will be a quick overview of how Apache Kafka works, it’s differences from other messaging brokers and why that’s important. I’ll speak about the good, the bad and what was missed during my experience working with large distributed systems. Finally I’ll briefly mention other technologies that work well with Kafka.

Original slides here.

Share this Post

Related Blog Posts

Unknown

Rest Services with Node, Mongo, & Express

September 30th, 2016

Demonstrating how easy it can be to build our RESTful webservices with Node, I will live code a full CRUD (Create, Read, Update, and Delete) REST service with NodeJS. We will utilize MongoDB as our presistent backend, Mongoose as our ODM (Object…

Object Partners
Unknown

Automating your garage door with MIMOlite

September 20th, 2016

A brief overview and guide of setting up a MimoLite module to monitor and control a garage door.

Igor Shults
Unknown

Getting started with Z-Wave

August 23rd, 2016

Discussing the various aspects of using, configuring, and debugging Z-Wave devices.

Igor Shults

About the author