Reducing Microservice Complexity with Kafka and Reactive Streams - by Jim Riecken

  Рет қаралды 48,115

Scala Days Conferences

Scala Days Conferences

8 жыл бұрын

This talk was recorded at Scala Days New York, 2016. Follow along on Twitter @scaladays and on the website for more information scaladays.org/.
Abstract:
Transitioning from a monolithic application to a set of microservices can help increase performance and scalability, but it can also drastically increase complexity. Layers of inter-service network calls for add latency and an increasing risk of failure where previously only local function calls existed. In this talk, I'll speak about how to tame this complexity using Apache Kafka and Reactive Streams to:
- Extract non-critical processing from the critical path of your application to reduce request latency
- Provide back-pressure to handle both slow and fast producers/consumers
- Maintain high availability, high performance, and reliable messaging
- Evolve message payloads while maintaining backwards and forwards compatibility.

Пікірлер: 11
@Donte.Panlin
@Donte.Panlin 8 жыл бұрын
Perfect short and simple talk, ty
@broilogabriel
@broilogabriel 7 жыл бұрын
Really nice talk, direct and with simple examples! Thanks
@mati1979b
@mati1979b 5 жыл бұрын
Top notch content, thank you very much for sharing knowledge and this presentation!
@calvinfernandes1054
@calvinfernandes1054 8 жыл бұрын
Great talk :-) You explained Kafka really well
@qilu6313
@qilu6313 7 жыл бұрын
This is very helpful. Thanks!
@jeffsmith1284
@jeffsmith1284 3 жыл бұрын
Great talk. Thx! Curious if there are any metrics for detecting when microservice architectures are becoming too tightly coupled?
@GAGANDCE
@GAGANDCE 7 жыл бұрын
Very practical and good.
@vasu3189
@vasu3189 5 жыл бұрын
Sweet & Simple
@girishmanchaiah2556
@girishmanchaiah2556 7 жыл бұрын
Succint and Great Presentation 👍👍
@skylvid
@skylvid 6 жыл бұрын
Seems a bit confused. Monorepo != monolith. With monorepo you can have a ton of independent services but still get atomic changes ... also the builds can be as independent as they need to be ...
@juergenheymann216
@juergenheymann216 7 жыл бұрын
Terrible sound quality. Can you regenerate and repost?
Nicolas Rinaudo - When is an ADT not an ADT?
37:25
Scala Days Conferences
Рет қаралды 1,4 М.
Looks realistic #tiktok
00:22
Анастасия Тарасова
Рет қаралды 105 МЛН
Red❤️+Green💚=
00:38
ISSEI / いっせい
Рет қаралды 77 МЛН
Scary Teacher 3D Nick Troll Squid Game in Brush Teeth White or Black Challenge #shorts
00:47
НРАВИТСЯ ЭТОТ ФОРМАТ??
00:37
МЯТНАЯ ФАНТА
Рет қаралды 1,6 МЛН
Introduction to Apache Kafka by James Ward
49:48
Devoxx
Рет қаралды 279 М.
Threads at Scale - Daniel Spiewak
30:49
Sphereit by VirtusLab
Рет қаралды 6 М.
Managing Data in Microservices
52:07
InfoQ
Рет қаралды 142 М.
Microservices • Martin Fowler • GOTO 2014
26:26
GOTO Conferences
Рет қаралды 496 М.
Developing Real-Time Data Pipelines with Apache Kafka
1:30:40
SpringDeveloper
Рет қаралды 156 М.
What is Apache Kafka®?
11:42
Confluent
Рет қаралды 344 М.
Martin Kučera - Tyqu: Typesafe SQL Queries in Scala
36:57
Scala Days Conferences
Рет қаралды 921
Looks realistic #tiktok
00:22
Анастасия Тарасова
Рет қаралды 105 МЛН