Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Mensageria com Microsserviços - light
Search
Lucas Santos
May 25, 2019
Programming
1
120
Mensageria com Microsserviços - light
Palestra sobre mensageria com microsserviços apresentada em 10 minutos
Lucas Santos
May 25, 2019
Tweet
Share
More Decks by Lucas Santos
See All by Lucas Santos
The Hitchhiker's Guide for an Amazing API with TypeScript
khaosdoctor
0
5
Escalando globalmente com TypeScript e JavaScript na Klarna
khaosdoctor
0
160
The future of JavaScript
khaosdoctor
0
30
TypeScript tips that could save your life
khaosdoctor
0
90
É hora de falar sobre Deno
khaosdoctor
0
62
JS Software testing for beginners
khaosdoctor
0
35
Ambientes dinâmicos com GitHub Actions
khaosdoctor
0
31
The Dark Side of JavaScript
khaosdoctor
0
53
Integrating Containers Into JavaScript
khaosdoctor
0
41
Other Decks in Programming
See All in Programming
2 週間で Twitter Bot を作ってみた
contour_gara
0
790
Domain-Driven Transformation
hschwentner
2
1.5k
Let's learn code review
riofujimon
2
610
Going beyond Apache Parquet's default settings
xhochy
0
140
Git Lint
bkuhlmann
4
760
Milestoner
bkuhlmann
1
420
Snowflakeで眠ったデータを起こそう!
estie
0
160
Kotlin Multiplatform at Stable and Beyond (Android Makers 2024)
zsmb
0
540
見た目から始める生産性向上
ikumatadokoro
10
1.5k
Apache Hive 4 on Treasure Data
ryukobayashi
1
440
JavaScript Closure
asoluka
0
580
Ruby Function Composition
bkuhlmann
1
340
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
267
19k
Into the Great Unknown - MozCon
thekraken
15
1k
Unsuck your backbone
ammeep
664
57k
Clear Off the Table
cherdarchuk
85
310k
The Invisible Side of Design
smashingmag
294
49k
Building Adaptive Systems
keathley
32
1.9k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
Imperfection Machines: The Place of Print at Facebook
scottboms
261
12k
Designing on Purpose - Digital PM Summit 2013
jponch
111
6.5k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
22
1.6k
Rebuilding a faster, lazier Slack
samanthasiow
74
8.3k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
Transcript
Mensageria com microsserviços
lead solutions architect_ /khaosdoctor @_staticvoid lsantos.dev @khaosdoctor quem sou eu_
ReST Representational State Transfer_ - Request -> Response - Comunicação
um a um - HTTP - "Assíncrono"
a Internet usa ReST
mas ele não escala
None
messaging
serialização
mensageria - Mais leve - Mais rápido - Binário -
Eventos
messaging patterns_
None
Worker Queues_
Producer / Consumer_
P Q C C
RPC Remote Procedure Call_
Request / Reply_
P CB_Q C RPC_Q replyTo: CB_Q correlationId: xpto replyTo: CB_Q
correlationId: xpto correlationId: xpto
Publisher / Subscriber_
P FX Q 2 C2 C1 Q 1
Routing
P DX Q 2 C2 C1 Q 1 Verde Azul
Topics
Topics - daredevil.error.log - daredevil.info.log - daredevil.warn.log - daredevil.message -
heimdall.error.log - heimdall.info.log - heimdall.warn.log - heimdall.message
Topics - daredevil.error.log - daredevil.info.log - daredevil.warn.log - daredevil.message -
heimdall.error.log - heimdall.info.log - heimdall.warn.log - heimdall.message origem.severidade.tipo
P DX Q 2 C2 C1 Q 1 daredevil.# *.error.*
Q 3 C3 heimdall.info.#
Topics - daredevil.error.log - daredevil.info.log - daredevil.warn.log - daredevil.message -
heimdall.error.log - heimdall.info.log - heimdall.warn.log - heimdall.message Q1 Q2 Q3
referências_ - blog.codeship.com/microservices-messaging-rest-isnt-al ways-best-choice - rabbitmq.com/tutorials/tutorial-two-javascript.html - rabbitmq.com/tutorials/tutorial-three-javascript.html - rabbitmq.com/tutorials/tutorial-four-javascript.html
- rabbitmq.com/tutorials/tutorial-five-javascript.html - rabbitmq.com/tutorials/tutorial-six-javascript.html - enterpriseintegrationpatterns.com/patterns/messaging
/khaosdoctor @_staticvoid lsantos.dev @khaosdoctor obrigado_