Ballerina is an open-source cloud-native programming language for building microservices. It is designed for integration in disaggregated systems with many endpoints like functions, APIs, services, and devices. Ballerina supports common integration patterns for transactions, events, security, and workflows. It includes features for networking, concurrency, and observability out of the box. Ballerina can be used to build services that run on Kubernetes, AWS Lambda, Azure Functions, and more. The Ballerina ecosystem includes extensions, libraries, and tools to support building and operating distributed architectures.
Related topics: