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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Arnon Rotem-Gal-Oz
PRO
December 19, 2016
Technology
31
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Microservices it's deja vu all over again
Microservices principles over the years
Arnon Rotem-Gal-Oz
PRO
December 19, 2016
More Decks by Arnon Rotem-Gal-Oz
See All by Arnon Rotem-Gal-Oz
Coding with AI
arnonrgo
PRO
0
27
Brownfield Architecture transformations
arnonrgo
PRO
0
170
Software architecture 101
arnonrgo
PRO
0
1.9k
Apache Spark - Overview
arnonrgo
PRO
0
54
Taking ML to production - a journey
arnonrgo
PRO
0
130
Topics in Distributed Systems
arnonrgo
PRO
0
45
Docker & Kubernetes
arnonrgo
PRO
0
35
Data Security @ the personal level
arnonrgo
PRO
0
36
Big Data in the Cloud - Welcome to cost oriented design
arnonrgo
PRO
0
36
Other Decks in Technology
See All in Technology
ルールやカスタム機能、どう活かす?ハンズオンで体感するIBM Bobの出力コントロール
muehara
1
150
2026 TECHFRESH 畢業分享會 - AI-Native 重塑軟體工程與虛擬講師
line_developers_tw
PRO
0
960
NAB Show 2026 動画技術関連レポート / NAB Show 2026 Report
cyberagentdevelopers
PRO
0
190
Snowflakeと仲良くなる第一歩
coco_se
4
450
AGENTS.mdとSkillsで始めるAIエージェント活用
sonoda_mj
3
210
AAIFに入ってみた ~内から見えるコミュニティ動向~
sato4
0
190
AIソロプレナー時代に2ヶ月で20人増員した事業創造会社の開発組織の話
miyatakoji
0
640
チームで進めるAI駆動アジャイル×ウォーターフォール
kumaiu
0
160
2026TECHFRESH畢業分享會 - 葬送的通靈師:化系統與用戶雜訊成行動訊號
line_developers_tw
PRO
0
950
日本 Fintech 未来予測レポート 2027〜2028年(オリジナル版)
8maki
0
2.1k
【Cyber-sec+】経営層を"動かす"ための考え方
hssh2_bin
0
170
小さくはじめるSLI/SLO ~育てながら組織に定着させる実践知~ / Starting Small with SLI/SLOs: Building Adoption Through Continuous Growth
nari_ex
7
1.9k
Featured
See All Featured
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
44k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
250
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
360
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Navigating Team Friction
lara
192
16k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
How STYLIGHT went responsive
nonsquared
100
6.2k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
160
Context Engineering - Making Every Token Count
addyosmani
9
960
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