Upload
eztable
View
92
Download
0
Tags:
Embed Size (px)
DESCRIPTION
【EDD Workshop@140718】 Topic: EZTABLE System Architecture/EZTABLE系統架構 Speaker: Hao-Kang
Citation preview
EDD WorkshopEZTABLE
architecture
Agenda
●the past●the status quo●the future
Long Long Ago
Kernel / PHP
worker
worker
worker
DB
DB
web / PHP
thrift or hairball
web / JavaScript
REST
Status Quo
Kernel / PHP
worker
worker
worker
DB
DB
web / PHP
thrift or hairball
web / JavaScript
REST
app
app
app
app
Hairball
The Future
Kernel / PHP
app façade / node.js
app façade / go
app façade / Lua
app façade / PHP
app
app
app
app
app
app
worker
worker
worker
DB
DB
DB
Kernel Products
RESTful APIor nsq
MV*
View
Model
* Controller, presenter, view-model, whatever...
Data
Transformation
Data → (transformation) → Data*
y = f(x)
Transformation
A
B
C
A B C
A CCombine
Filter
A B C
AC
Reorder
B
A
B
C
Split
Rule of Thumb
● event-driven● autonomy● clear boundary● local cache
Leverage 3rd Party Service
Further Reading
● http://www.slideshare.net/jeppec/soa-and-event-driven-architecture-soa-20