Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Zero Coupled Microservices
Search
Sibiu Web Meetup
July 21, 2022
Programming
0
16
Zero Coupled Microservices
Sibiu Web Meetup
July 21, 2022
Tweet
Share
More Decks by Sibiu Web Meetup
See All by Sibiu Web Meetup
DevSecOps: Develop Fast & Stay Secure
sibiuwebmeetup
0
37
Git commit messages and PR etiquette
sibiuwebmeetup
0
29
Introduction to Cypress
sibiuwebmeetup
0
20
Web Application Security
sibiuwebmeetup
0
110
Ethereum: Quick & Dirty
sibiuwebmeetup
0
83
Automation in Code Reviews
sibiuwebmeetup
0
110
useState(props.title)
sibiuwebmeetup
0
93
Introduction into ClojureScript
sibiuwebmeetup
0
42
Launching into Orbit.js
sibiuwebmeetup
0
53
Other Decks in Programming
See All in Programming
sbt 2
xuwei_k
0
300
20 years of Symfony, what's next?
fabpot
2
370
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
130
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
8
3k
Python札幌 LT資料
t3tra
3
400
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
410
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
130
ViewファーストなRailsアプリ開発のたのしさ
sugiwe
0
500
WebRTC、 綺麗に見るか滑らかに見るか
sublimer
1
190
Cell-Based Architecture
larchanjo
0
130
俺流レスポンシブコーディング 2025
tak_dcxi
14
8.9k
堅牢なフロントエンドテスト基盤を構築するために行った取り組み
shogo4131
8
2.4k
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
135
9.7k
What's in a price? How to price your products and services
michaelherold
246
13k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.5k
Scaling GitHub
holman
464
140k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Designing Experiences People Love
moore
143
24k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Raft: Consensus for Rubyists
vanstee
141
7.2k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
We Have a Design System, Now What?
morganepeng
54
7.9k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Transcript
Zero coupled microservices Being able to communicate between microservices without
actually communicating between them.
About me Radu
summary …
Monolith
Monolith
Pro & CONS
What’s the alternative?
microservices
microservices
does it cover monolith’s downsides?
Pro & CONS
how can we improve traffic management?
Orchestrators
The web
orchestrators
Pro & CONS
transactions
what can we do about transactions?
the queues
the queues Q Q
clients
Pro & CONS
how can we eliminate absolute failures?
the bus’
the bus’ B L L
clients
Pro & CONS
Can we not duplicate the data?
The bus’’
lists as tables … 1 2 2 3 4 1
2 1 3 4 1
compaction … 1 2 2 3 4 1 2 1
3 4 1
compaction 2 3 4 1
the bus’’ B
clients
Pro & CONS
Yeah. But do we have tools for what you’ve said?
tools
Tools B Kafka https://kafka.apache.org Kafka Connect https://docs.confluent.io/platform/current/connect/index.html ksqlDB https://ksqldb.io Q
RabbitMQ https://www.rabbitmq.com Amazon SQS https://aws.amazon.com/sqs
can we have a practical example?
the bus’ example
What? prutcommerce Online shopping
services artemis Product management melissa Order management evander Payment management
Get the products Place orders Pay orders
flow artemis Product management melissa Order management evander Payment management
client Web browser Get products Place order Validate product Success Payment Validate order Success
Can we see the example once?
REsources
resources Kafka Connect https://docs.confluent.io/platform/current/connect/index.html Kafka https://kafka.apache.org ksqlDB https://ksqldb.io example’s github
https://github.com/prutcommerce Docker Compose https://docs.docker.com/compose webpack https://webpack.js.org Docker https://www.docker.com
contact GitHub https://github.com/radubuciuceanu LinkedIn https://ro.linkedin.com/in/radu-buciuceanu-9bb669203 Facebook https://www.facebook.com/b.radu1995
qa?
Thank you!