A SkillsCast for this session is not available.
Over the years many models of concurrent and parallel systems have been created: event-loop-based, now often labelled reactive, is very popular just now. However there is also actors, dataflow, CSP, data parallel, active objects, to name just a few. The component nature of a microservice architecture means that a system can involve many different programming languages. Different programming languages often support different idiomatic models of event and data processing: the way you think of things is Go is very different to the way using Java, C++, Python, Scala, Rust. At the heart of this is whether to use sychronous or asynchronous approaches.
In this session you will take a whirlwind tour of some of the major issues via some prototype examples.
YOU MAY ALSO LIKE:
- Microservices from the very start with Russel Winder! (SkillsCast recorded in June 2017)
- Embedded Rust: Beginners Workshop (Online Workshop on 8th December 2022)
- Domain-Driven Design in Practice with Michael Plöd (Online Workshop on 13th - 15th December 2022)
- Rust Nation 23 (in London on 16th - 17th February 2023)
- Last Tuesday (Online Meetup on 30th November 2022)
- High level JDK comparison for cloud native hosting (Online Meetup on 30th November 2022)
- Carving Microservices Out of the Monolith With Domain Storytelling (SkillsCast recorded in November 2022)
- Saving Costs with Pragmatic Serverless Java Architectures (SkillsCast recorded in November 2022)
On the Architectures of Microservices
Russel is an ex-theoretical physicist, ex-UNIX system programmer, ex-academic, ex-independent consultant, ex-analyst, ex-author, ex-expert witness and ex-trainer. Russel is still interested in programming and programming languages, and all things parallel and concurrent. And build.
He's actively involved with GPars, Me TV, and various bits and pieces of SDR. Russel likes working with Python, Ceylon, Kotlin, D, Go, Rust, and C++17.