InfoQ Homepage Architecture Content on InfoQ
-
James Clark on How Ballerina Handles Network Interaction, Data, and Concurrency
Charles Humble discusses the design of the Ballerina programming language with its lead designer James Clark. They discuss how the goals of the language inform a number of design choices including: the type system, error handling, the concurrency model, and the language’s built in support for visualization of program flows.
-
Event Driven Architectures of Scale
Wes Reisz, Matthew Clark, Gwen Shapira, and Ian Thomas discuss the evolution of event-driven architectures over the decades, the advantages that EDA offers, and thoughts for the future.
-
Domain Storytelling with Stefan Hofer and Henning Schwentner
Domain storytelling is a technique for understanding a business domain by relying on people’s natural ability to learn a new language by listening to other people speaking that language. In this podcast, Stefan Hofer and Henning Schwentner cover when to use domain storytelling, what is involved in the pictographic language, and how to have productive storytelling sessions.
-
Lin Clark on the WebAssembly Component Model
Using the metaphor of lego blocks, Lin Clark (a Senior Principal Software Engineer at Fastly) discusses WebAssembly Component model with Wes Reisz, including the background, roadmap, and design goals. Today on the podcast, Lin and Wes talk web assembly and the work happening around developing the component model.
-
Sam Newman on Information Hiding, Ubiquitous Language, UI Decomposition and Building Microservices
Charles Humble talks to Sam Newman about the 2nd edition of Newman’s book Building Microservices. They discuss information hiding; ideas from Domain Driven Design including aggregates, bounded contexts and ubiquitous language; UI decomposition; and team structure.