A LINGUISTIC APPROACH TO MICROSERVICES
summary
Argues that microservices are a programming-language concern and presents Jolie, an interpreter implemented on the JVM that makes services first-class with output port and input port endpoints, tree-typed messages and workflow-first behavior. Shows concrete composition primitives — redirection, aggregation and embedding — and a Docker HTTP API binding used to orchestrate and test multi-service setups. Claims real adoption: a company built around Jolie with 100+ engineers, a commercial orchestration suite and working demos that control, scale and route containers in production.
AI-written summary · about
chapters (28)
- 0:00Intro
- 1:30A linguistic approach to microservices
- 1:51The nature of computational resources is going to change
- 3:44Layers of abstraction
- 4:18The new machine
- 4:32What does it imply?
- 4:47The applications
- 4:58Computational resource Software functionality
- 5:44Communication is more important than computation
- 6:50Deploying
- 7:48What's programming?
- 10:31Knowledge is money
- 11:03A new programming language
- 11:49Once upon a time...
- 13:26The linguistic constructs for communication
- 16:44The interface definition is part of the language
- 17:36Communication primitives
- 19:40The behaviour
- 21:44Important distilled single component programming concepts
- 23:40Architectures of Services
- 24:39Redirection, the code
- 25:45Aggregation, the code
- 27:01Collection
- 27:55Embedding
- 29:57Relations are communication dependencies
- 31:14Jocker
- 31:50Developing
- 32:11Testing
related talks
49mMicroservices: An unexpected Journey
48mChallenges in Implementing MicroServices
45mContinuously delivering containerized, highly available microservices
54mThe Long Sad History of Microservices
23mLightning Talk: Rethinking Microservices
38mMicroservices, a bittersweet symphony
14mSAG Expert Interview #05: The Evolution of Microservices
16mMicroservice Challenges
