Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
ZHGDG[7.27]GDL.3~MarcLiu architect for mini sys.
Zoom.Quiet
July 29, 2013
Technology
2
110
ZHGDG[7.27]GDL.3~MarcLiu architect for mini sys.
ZHGDG[7.27]GDL.3
刘鑫
小企业的高弹性架构探讨
Zoom.Quiet
July 29, 2013
Tweet
Share
More Decks by Zoom.Quiet
See All by Zoom.Quiet
PyCon2014China-Zhuhai-high performance
zoomquiet
0
110
PyCon2014China-Zhuhai-meta programming
zoomquiet
1
75
PyCon2014China-Zhuhai-bpm.py
zoomquiet
0
52
PyCon2014China-Zhuhai-luna kv db
zoomquiet
0
31
PyCon2014China-Zhuhai-seed studio
zoomquiet
0
25
PyCon2014China-Zhuhai-Docker Registry Build By Python
zoomquiet
0
33
PyCon2014China-Zhuhai-jeff
zoomquiet
0
30
PyCon2014China-Zhuhai-pythonic front-end
zoomquiet
0
40
DevFest2014-Zhuhai-Polymer
zoomquiet
0
220
Other Decks in Technology
See All in Technology
20220803投資先CXO候補者向け 会社紹介資料_合同会社BLUEPRINT
hik
0
320
ReverseETLでユーザーに価値を届ける基盤を実現した話
hakky
0
350
金融スタートアップの上場準備で大事にしたマインドセット / 2022-08-04-the-mindset-in-preparing-for-ipo
stajima
0
320
VS Code Meetup #21 - もう一度知りたい基礎編 - ファイル操作、コーディングの基本編
74th
0
190
やってみたLT会 Fleet Managerのススメ
yukiiiiikuma
PRO
0
400
年700万円損するサーバレスの 認可システムをご紹介します!!
higuuu
3
340
CloudWatchアラームによるサービス継続のための監視入門 / Introduction to Monitoring for Service Continuity with CloudWatch Alarms
inomasosan
1
420
cobra は便利になっている
nwiizo
0
140
DeFiChain Tech Talk - DFI Uniswap Staking, DeFi Options & DeFi Meta Chain
uzyn
0
110
DeepDive into Modern Development with AWS
mokocm
1
340
Istioを活用したセキュアなマイクロサービスの実現/Secure Microservices with Istio
ido_kara_deru
3
420
20220731 如何跟隨開源技術保持你的職涯發展
pichuang
0
120
Featured
See All Featured
Pencils Down: Stop Designing & Start Developing
hursman
113
9.8k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
107
16k
Designing for humans not robots
tammielis
241
24k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
655
120k
It's Worth the Effort
3n
172
26k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
14
3.8k
The Power of CSS Pseudo Elements
geoffreycrofte
47
4k
What the flash - Photography Introduction
edds
62
10k
From Idea to $5000 a Month in 5 Months
shpigford
373
44k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
498
130k
Raft: Consensus for Rubyists
vanstee
127
5.5k
Bash Introduction
62gerente
598
210k
Transcript
⾼高可变架构 ⼩小企业的弹性架构探讨 13年7⽉月27⽇日 星期六
WEB架构的潮流演变 13年7⽉月27⽇日 星期六
STATIC 13年7⽉月27⽇日 星期六
CGI 13年7⽉月27⽇日 星期六
ASP/COM/ACTIVEX 13年7⽉月27⽇日 星期六
JAVA/.NET/SOAP AJAX 13年7⽉月27⽇日 星期六
LAMP 13年7⽉月27⽇日 星期六
Rails Style 13年7⽉月27⽇日 星期六
Web APP And API 13年7⽉月27⽇日 星期六
现代WEB意味着什么? 13年7⽉月27⽇日 星期六
JSON API 13年7⽉月27⽇日 星期六
WEB 与终端 APP 并存 13年7⽉月27⽇日 星期六
离线和统⼀一状态 13年7⽉月27⽇日 星期六
掌握在敌⼈人⼿手⾥里的客户端 13年7⽉月27⽇日 星期六
不可靠的陌⽣生⼈人——第三⽅方资源 13年7⽉月27⽇日 星期六
从缓存到运⾏行时状态 13年7⽉月27⽇日 星期六
数据结构复杂化 13年7⽉月27⽇日 星期六
带宽 13年7⽉月27⽇日 星期六
数据和数据库 13年7⽉月27⽇日 星期六
全⽂文检索已成为常见需求 13年7⽉月27⽇日 星期六
静态资源存储 13年7⽉月27⽇日 星期六
数据挖掘 13年7⽉月27⽇日 星期六
挑战与应对 13年7⽉月27⽇日 星期六
基本功能节点 13年7⽉月27⽇日 星期六
基本功能节点 13年7⽉月27⽇日 星期六
基本功能节点 n ⽤用户认证和授权 13年7⽉月27⽇日 星期六
基本功能节点 n ⽤用户认证和授权 n 业务和内容管理 13年7⽉月27⽇日 星期六
基本功能节点 n ⽤用户认证和授权 n 业务和内容管理 n 信息流 13年7⽉月27⽇日 星期六
基本功能节点 n ⽤用户认证和授权 n 业务和内容管理 n 信息流 n 后台管理 13年7⽉月27⽇日
星期六
基本功能节点 n ⽤用户认证和授权 n 业务和内容管理 n 信息流 n 后台管理 n
运维 13年7⽉月27⽇日 星期六
基本层次 13年7⽉月27⽇日 星期六
基本层次 13年7⽉月27⽇日 星期六
基本层次 n WEB 前端和终端APP 13年7⽉月27⽇日 星期六
基本层次 n WEB 前端和终端APP n 路由节点 13年7⽉月27⽇日 星期六
基本层次 n WEB 前端和终端APP n 路由节点 n JSON HTTP API
13年7⽉月27⽇日 星期六
基本层次 n WEB 前端和终端APP n 路由节点 n JSON HTTP API
n 业务逻辑节点 13年7⽉月27⽇日 星期六
基本层次 n WEB 前端和终端APP n 路由节点 n JSON HTTP API
n 业务逻辑节点 n 运⾏行时状态集群 13年7⽉月27⽇日 星期六
基本层次 n WEB 前端和终端APP n 路由节点 n JSON HTTP API
n 业务逻辑节点 n 运⾏行时状态集群 n 数据库和搜索引擎 13年7⽉月27⽇日 星期六
基本层次 n WEB 前端和终端APP n 路由节点 n JSON HTTP API
n 业务逻辑节点 n 运⾏行时状态集群 n 数据库和搜索引擎 n 静态资源存储 13年7⽉月27⽇日 星期六
实现思路 13年7⽉月27⽇日 星期六
提早分层 13年7⽉月27⽇日 星期六
节点分拆 13年7⽉月27⽇日 星期六
⼀一种思路 n 路由节点 n web n apis n ⽤用户认证和授权 n
业务 n 数据库和搜索引擎 n 静态存储 13年7⽉月27⽇日 星期六
环境隔离 13年7⽉月27⽇日 星期六
分割层次 13年7⽉月27⽇日 星期六
分割层次 n 按业务 n 虚拟机——XEN n 云主机 13年7⽉月27⽇日 星期六
分割层次 n 按业务 n 虚拟机——XEN n 云主机 n APP release/beta
环境 n python virtualenv n ruby rvm 13年7⽉月27⽇日 星期六
Release/Beta/Alpha/Develop n 运维纳⼊入架构 n 开发纳⼊入运维 n ⼀一体维护 n ⾃自动部署 n
测试友好 13年7⽉月27⽇日 星期六
架构实施⽅方案 13年7⽉月27⽇日 星期六
XEN 13年7⽉月27⽇日 星期六
debian testing 13年7⽉月27⽇日 星期六
xen-tools 13年7⽉月27⽇日 星期六
lvm 13年7⽉月27⽇日 星期六
SALT 13年7⽉月27⽇日 星期六
alpha/beta/release 13年7⽉月27⽇日 星期六
git-remotes 13年7⽉月27⽇日 星期六
salt→git remote→nodes 13年7⽉月27⽇日 星期六
develop 13年7⽉月27⽇日 星期六
local salt host 13年7⽉月27⽇日 星期六
source→local node 13年7⽉月27⽇日 星期六
source→git remote 13年7⽉月27⽇日 星期六
SSH+RSA 13年7⽉月27⽇日 星期六
禁⽌止⼜⼝口令登录 13年7⽉月27⽇日 星期六
禁⽌止远程root 13年7⽉月27⽇日 星期六
Github 13年7⽉月27⽇日 星期六
商业库 13年7⽉月27⽇日 星期六
Deploy key 13年7⽉月27⽇日 星期六
Machine User 13年7⽉月27⽇日 星期六
issues+pull request 13年7⽉月27⽇日 星期六
第三⽅方云存储 13年7⽉月27⽇日 星期六
评估策略 13年7⽉月27⽇日 星期六
可靠性 13年7⽉月27⽇日 星期六
图⽚片⽀支持 13年7⽉月27⽇日 星期六
视频⽀支持 13年7⽉月27⽇日 星期六
性价⽐比 13年7⽉月27⽇日 星期六
问题与对策 13年7⽉月27⽇日 星期六
成本 13年7⽉月27⽇日 星期六
云存储 vs ⾃自购主机 13年7⽉月27⽇日 星期六
性能 13年7⽉月27⽇日 星期六
监控 13年7⽉月27⽇日 星期六
预案 13年7⽉月27⽇日 星期六
架构退化 13年7⽉月27⽇日 星期六
监控 13年7⽉月27⽇日 星期六
SNMP 13年7⽉月27⽇日 星期六
外包 13年7⽉月27⽇日 星期六
动机与期望 13年7⽉月27⽇日 星期六
架构视⾓角⽽而⾮非编程视⾓角 13年7⽉月27⽇日 星期六
最⼩小运维成本 13年7⽉月27⽇日 星期六
⾼高弹性 13年7⽉月27⽇日 星期六
快速跨过架构扩张阶段 13年7⽉月27⽇日 星期六