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
Microservices it's deja vu all over again
Search
Arnon Rotem-Gal-Oz
PRO
December 19, 2016
Technology
0
26
Microservices it's deja vu all over again
Microservices principles over the years
Arnon Rotem-Gal-Oz
PRO
December 19, 2016
Tweet
Share
More Decks by Arnon Rotem-Gal-Oz
See All by Arnon Rotem-Gal-Oz
Coding with AI
arnonrgo
PRO
0
5
Brownfield Architecture transformations
arnonrgo
PRO
0
140
Software architecture 101
arnonrgo
PRO
0
1.7k
Apache Spark - Overview
arnonrgo
PRO
0
46
Taking ML to production - a journey
arnonrgo
PRO
0
120
Topics in Distributed Systems
arnonrgo
PRO
0
33
Docker & Kubernetes
arnonrgo
PRO
0
27
Data Security @ the personal level
arnonrgo
PRO
0
28
Big Data in the Cloud - Welcome to cost oriented design
arnonrgo
PRO
0
23
Other Decks in Technology
See All in Technology
Greatest Disaster Hits in Web Performance
guaca
0
270
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
68k
Oracle AI Database移行・アップグレード勉強会 - RAT活用編
oracle4engineer
PRO
0
100
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
13k
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.5k
Cosmos World Foundation Model Platform for Physical AI
takmin
0
940
What happened to RubyGems and what can we learn?
mikemcquaid
0
310
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
380
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
440
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
2k
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
140
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
Featured
See All Featured
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
220
Between Models and Reality
mayunak
1
190
Designing for humans not robots
tammielis
254
26k
A designer walks into a library…
pauljervisheath
210
24k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Scaling GitHub
holman
464
140k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
240
RailsConf 2023
tenderlove
30
1.3k
Transcript
Microservices it’s déjà vu all over again Arnon Rotem-Gal-Oz
Source : https://www.youtube.com/watch?v=c74tB0nBfh8
2005
Two boats are traveling towards each other…
SOA Service describes End Point Exposes Messages Sends/Receives Contracts Binds
to Service Consumer implements Policy governed by Sends/Receives Adheres to Component Relation Key Understands Serves
Services are autonomous
Services communicate using messages
Keep data and state private
Two boats are traveling towards each other…
Physical Protector Protector Commands (navigate to waypoint, Turn on floodlight
etc) Status (radar data, subsystem statuses etc.)
UI Physical Protector Radars & other sensors Protector Common Operating
Picture Messagebus Sensors Sensor update Sensor update Updated COP Updated COP
UI Physical Protector Radars & other sensors Protector Common Operating
Picture Messagebus Sensors Image : http://blog.vitria.com/topic/common-operating-picture
UI Physical Protector Protector Common Operating Picture Messagebus Navigation Alerts
UI Physical Protector Protector Common Operating Picture Messagebus Navigation Alerts
Build Interception Course
UI Physical Protector Protector Common Operating Picture Messagebus Navigation Alerts
Publish Navigation course
UI Physical Protector Protector Common Operating Picture Messagebus Navigation Alerts
Monitor Route
UI Physical Protector Protector Common Operating Picture Messagebus Navigation Alerts
Navigate to Route Navigate to Waypoint1..2..3..
UI Physical Protector Protector Common Operating Picture Messagebus Navigation Alerts
Monitor Route Not the best way
UI Physical Protector Protector Common Operating Picture Messagebus Navigation Alerts
Navigate to Route Navigate to Waypoint1..2..3.. Navigating Monitor Navigating Should have been
UI Physical Protector Radars & other sensors Protector Common Operating
Picture Messagebus Sensors Sensor update Sensor update Updated COP Updated COP Navigation Alerts Updated COP
UI Physical Protector Protector Common Operating Picture Messagebus Navigation Alerts
Interception problem Interception problem Alert Alert
Benefits & patterns
Reverse Conway’s Law
Inversion of Communication
None
Private data Leads to islands of information
Subscribed/ pulled data Pull data Data backend Endpoint Out Load
Report Ingest Clean Join Transform Transpose Produce reports Report Endpoint Request Raw data ODS/DM SQL endpoint SQL endpoint Landing area Service Aggregated Reporting
2005
Erlang (1988) https://www.erlang-in-anger.com http://learnyousomeerlang.com
So …. What did change in 10+ years?
The devops culture
Technology got better
Containers
"A first sign of the beginning of understanding is the
wish to die.” Franz Kafka
However age old risks are still relevant
Nanoservices
A word on “serverless”
Micro Iceberg Services
The API Gateway ESB Trap
,הֶיְהִיֶּשׁ אוּה ,הָיָהֶּשׁ-הַמ״ ;הֶשָׂעֵיֶּשׁ אוּה ,הָשֲׂעַנֶּּשׁ-הַמוּ ״.שֶׁמָּשַׁה תַחַתּ ,שׁדָָח-לָכּ ןיֵאְו
ט קוספ א קרפ תלהק "What has been will be again, what has been done will be done again; there is nothing new under the sun." Ecclesiastes 1:9