- h; f, Q( p. s2 m J最近12306很火,无数人站出来为铁道部指点迷津,提出了无数个解决方案。虽然很多人没做过网站也没写过程序,,,,,* s. `4 M; P3 h4 E& D8 e$ J" ^
* _9 ?/ @5 K8 {4 D3 `6 `2 w
乘罗教主还没空,我也凑个热闹,说说网站架构的一些东东。当然了,纯技术的东东可能没人喜欢,所以我保留随时挖坑不填的权力。 0 w% S7 {$ Y" D4 M) V3 }% a, d; v) X, Z. x6 a O
1 先说说cache9 K: N$ q4 B: e
" I. g8 B4 o' J) B
! E( D i+ F2 [! L% C( t作为一个老军医,总有人问我,“xxx,帮我看看,为啥我这系统性能这么差?” 我的第一个反应就是,瓶颈在哪里,cache怎么做的。9 z+ l/ @( @( k0 G* J- L
" B3 x4 [2 d0 G. U; \: I8 S常有人说,木桶的容量是最短的那块木板决定的;那么如果把一个网站当作一个木桶,网站开发者这个桶匠绝对是个杯具。因为他拿到的木板太参差不齐了,有的长有上百米,有的才几公分。' y4 T3 A* r2 s: P. D
+ I1 r+ `$ v0 Q' d$ s! c9 `
这块最短的木板往往就是数据库了,以12306为例,常见的使用场景是: 8 n2 Q; D+ X' C ~6 `2 v! f- _1 i% {+ ?0 n( t' K
用户登录上来,根据出发地和目的地查询车次,然后选择 一个有票的车次买票,下订单,付款。1 |3 R. [. J( w