1 Repo
Using the shape of data rather than explicit declarations to decouple services.
Distinct from Component Decoupling Patterns: Focuses on type-system level structural compatibility specifically, rather than general architectural decoupling patterns.
Explore 1 awesome GitHub repository matching software engineering & architecture · Structural Typing. Refine with filters or upvote what's useful.
Ballerina is a cloud-native programming language and distributed services framework designed for building and integrating networked services. It provides a network-aware runtime that manages non-blocking input and output operations to support scalable distributed systems. The platform features a visual programming environment that maintains bidirectional synchronization between source code and graphical sequence diagrams. It utilizes a structural type system to decouple independent software components and includes a cloud infrastructure generator that produces Docker and Kubernetes deployment
Implements a structural type system to reduce dependencies and eliminate manual data mapping between distributed services.