Kaleidocode - Software Developers and Testers
  • Home
  • About
  • Services
    • Development Services
    • Test Services >
      • Web and UI Testing
      • Automation Testing
      • API Testing
    • SecOps
    • DevOps
    • Engagement
  • Portfolio
  • Blog
  • Join
  • Instruct
  • Contact

Kaleidocode Updates

Chris Tite - SQL meets Kafka and Event Store @ DevConf 2020

8/27/2020

0 Comments

 
Picture
Event Streaming is a powerful software architecture pattern which when applied to enterprise systems can create flexible, decoupled systems. Often when working with Legacy Systems we are not afforded the opportunity to leverage flexible design patterns and the latest technology to extend our architectures.

Chris shares how we leveraged obscure technology in SQL to provide a stream of data events which were pushed into event streaming technologies like Kafka and Event Store, helping us create a decoupled enterprise system.

Chris walks you through how we implemented this approach on a legacy system; setting out the principles behind the approach and walking you through the code. Starting with a legacy SQL database he introduces you to the often not talked about features that empower the developer to hook into SQL replication events to provide instant access to data events. Using these SQL events we'll turn the data into a json stream making it available for Kafka or Event Store to consume.

Next, you will fire up a Kafka Docker container and configure Kafka topics for event streaming, exposing event streams which newer parts of the system can consume. Since Kafka is a powerful, transient event streaming technology we consider a more persistent event streaming technology like Event Store.

Chris demonstratesanother Docker container, configure a series of event streams and shows the power of Event Store projections to create a decoupled architecture. Finally, Chris contrasts the two event streaming technologies to find the best fit for architecting change in legacy systems. Event Streaming in a legacy system shouldn't be difficult - here are ideas on how to do this.
0 Comments

    Learn

    What is happening at Kaleidocode?

    Archives

    August 2024
    July 2024
    March 2024
    November 2023
    August 2023
    May 2023
    January 2023
    December 2022
    November 2022
    May 2022
    April 2022
    February 2022
    August 2020
    December 2019
    November 2019
    September 2019
    August 2019
    November 2018
    August 2018
    July 2018
    June 2018
    May 2018
    January 2018
    September 2017
    August 2017
    April 2016
    October 2015
    April 2015
    March 2015
    December 2014
    November 2014
    October 2014

    Categories

    All

    RSS Feed

Company

About
Engagement
Updates
Portfolio
​
Mobile 

SERVICES

Services
Development Services​
Test Services​
Web and UI Testing
Automation Testing
API Testing
SecOps
Engagement

​
​

​

CONNECT

LEGAL

Contact
Join
Instruct
​Intenda Group

​​Web Site Disclaimer
Privacy Policy​
​PAIA
Cookie Policy
Picture
AN INTENDA GROUP COMPANY
Picture
Picture
COPYRIGHT 2025. ALL RIGHTS RESERVED.
  • Home
  • About
  • Services
    • Development Services
    • Test Services >
      • Web and UI Testing
      • Automation Testing
      • API Testing
    • SecOps
    • DevOps
    • Engagement
  • Portfolio
  • Blog
  • Join
  • Instruct
  • Contact