Stream Processing with Ballerina

Download Slides

Organizations that can make sense out of massive amounts of data produced by systems, customers, or partners will have a competitive edge. Ballerina Stream Processing provides real-time event stream processing capabilities to microservices, with intuitive SQL queries allowing users to filter, aggregate and correlate data to make sense, take decisions and act in real-time in a distributed manner.

In this talk, we will discuss the following:

  • Ballerina’s Stream Processing capability.
  • How can it be used for real-time decision making?
  • Building highly scalable data pipelines with data processing at the edge.
  • Building event-driven architecture with stream processing.
  • The roadmap.


Sriskandarajah Suhothayan Director - Engineering, WSO2

Sriskandarajah Suhothayan is a Director at WSO2. He leads the streaming analytics effort and is a part of the architecture team that drives research and development efforts of WSO2’s real-time analytics platform. His expertise is in real-time event processing and parallel computing solutions. He is the co-founder of WSO2 Siddhi CEP and was previously involved in driving WSO2 Complex Event Processor as a product lead. In addition to his product development efforts, he also provides technology consulting on customer engagements such as Quick Start programs and architecture reviews. He teaches big data programming as a visiting lecturer at Robert Gordon University, IIT Campus, Sri Lanka. He is following an MSc in Computer Science and Engineering at University of Moratuwa, Sri Lanka, and holds a BSc (Hons) in Computer Science and Engineering from the same university where he drove the design and implementation of Siddhi-CEP – a high-performance complex event processing engine, which is now used as the core engine of WSO2 Complex Event Processor. He has also published several papers and articles on real-time complex event processing systems.