February 9, 2020

228 words 2 mins read

Microservices with Ballerina: A Programming Language for Network Distributed Applications

Microservices with Ballerina: A Programming Language for Network Distributed Applications

Ballerina is a programming language designed for network-distributed applications. One of its key objectives is to make providing and consuming services easier by baking concepts such as listeners, se …

Talk Title Microservices with Ballerina: A Programming Language for Network Distributed Applications
Speakers Sameera Jayasoma (Senior Director, Platform Architecture, WSO2)
Conference Open Source Summit + ELC North America
Conf Tag
Location San Diego, CA, USA
Date Aug 19-23, 2019
URL Talk Page
Slides Talk Slides
Video

Ballerina is a programming language designed for network-distributed applications. One of its key objectives is to make providing and consuming services easier by baking concepts such as listeners, services, and endpoints as inherently concurrent first-class language constructs. Another important aspect of the language is the sequence diagram based graphical view which shows the most fundamental aspect of the semantics of a network distributed application. Ballerina language is pragmatic and intended for commercial adoption and provides familiarity for users of Java, C#, and JavaScript. While it looks like Java and other popular languages in some ways, it is very different from those in fundamental waysIn this session, Sameera Jayasoma, will discuss and demonstrate how Ballerina simplifies your microservices development. Also, he will show you how Ballerina is different, why it’s different, and how those differences give Ballerina an unfair advantage when it comes to developing resilient, performant, and secure network services and applications.

comments powered by Disqus