Главная
Study mode:
on
1
Intro
2
Design & architecture
3
It's simple without the details
4
Details make things complex
5
Stateful services
6
Message delivery semantics
7
Details make the difference
8
Good protocols
9
Tooling: build-time support
10
Tooling: "natural-looking" code
11
Tooling: testing
12
Strict and fully-contained
13
Security is important
14
Value semantics for authn & z
15
Check claims in every service
16
Reactive
17
Responsive
18
Resilient
19
With back-pressure
20
Assemble entire systems
21
Summary
Description:
Explore the intricacies of building and maintaining long-lived microservice systems in this 44-minute conference talk from Scala Days Copenhagen 2017. Delve into architectural and implementation choices for distributed systems across various domains, including vehicle IoT, medical messaging, biometric security, and video streaming. Learn best practices for using Scala and Akka frameworks, focusing on asynchronous I/O, messaging, and managing distributed state complexity. Discover how to create documentable and expressive protocols and APIs, and gain insights into the challenges of large-scale microservices systems. Benefit from years of consultancy experience as you explore code examples and practical solutions for leveraging the Lightbend stack ecosystem, implementing necessary infrastructure, and ensuring system reliability. Cover topics such as stateful services, message delivery semantics, security considerations, and reactive system design principles to enhance your microservices project. Read more

Long-Lived Microservices

Scala Days Conferences
Add to list