后端系统架构 听课笔记
生活随笔
收集整理的這篇文章主要介紹了
后端系统架构 听课笔记
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
要點(diǎn):
高性能
低成本
可擴(kuò)展
數(shù)據(jù)庫(kù)集群
負(fù)載均衡
可使用云服務(wù)器
節(jié)約帶寬
后端選型:
LEMP/LAMP
? ?Nginx/apache
? ?MySql/MariaDB
? ? ?cobar/Amoeba(免費(fèi)偽集群)
? PHP Phalcon()
Poco 節(jié)約帶寬
HAProxy負(fù)載均衡
Linux?
CentOS:RH的社區(qū)版,入門(mén)首選
Ubuntu
Fedora
Debian
Gentoo:高手首選
Nginx/apache
性能優(yōu)先:nginx
資源問(wèn)題,特需優(yōu)先:Apache 2.4.1
PHP 5.4 性能提高,支持命名空間、閉包
PHP 5.5,不被Phalcon框架支持
PHP采用fastcgi方式運(yùn)行
Facebook:hiphop for php,編譯執(zhí)行,效率提高
PHP框架:400多個(gè),優(yōu)秀開(kāi)源的20個(gè)以?xún)?nèi)
Phalcon:
C語(yǔ)言開(kāi)發(fā),易于學(xué)習(xí),文檔全面。
功能上優(yōu)于YAF
性能:2000次/秒
模仿 JavaSSH,支持多種數(shù)據(jù)庫(kù)。
可以用作庫(kù),也可以用作框架。
開(kāi)發(fā)工具只能使用PhpStorm。
MySQL
?使用開(kāi)源集群資源
完全使用MyIASM
Amoeba for mysql 盛大
Cobar 阿里巴巴
作用:偽集群
Gizzaed Twitter
Google MySQL Tools
Cobar:集群
并發(fā)量
表文件大小:當(dāng)天、當(dāng)月、歷史
數(shù)據(jù)庫(kù)設(shè)計(jì)要點(diǎn):
模塊化設(shè)計(jì)
盡可能用最少的表,如:合并采購(gòu)、銷(xiāo)售訂單
? ? 性能:
QueryCache/TableCache
大字段分表
優(yōu)化工具:
MySQL Tuner
mysqloa
調(diào)優(yōu)腳本:
tuning-primer.sh
簡(jiǎn)朝陽(yáng)
Poco:通訊程序
POrtable COmponents
手機(jī)APP和服務(wù)器通訊,節(jié)省帶寬。
C++通訊框架,更底層,更專(zhuān)業(yè)。
三大通訊開(kāi)源:
Ace最穩(wěn)定,最復(fù)雜
Boost性能最好,但部件不全
Poco架構(gòu)完美,socket,multi-thread,logger。
? ?被稱(chēng)為C++中的VB,封裝了指針:AutoPtr、Any、DynamicAny
可配置模式:服務(wù)端、客戶(hù)端、工作站。
數(shù)據(jù)通訊協(xié)議:數(shù)據(jù)解析、指令解析、通用數(shù)據(jù)處理代碼。
跨平臺(tái)
HAProxy性能可以和F5媲美
HAProxy+nginx可支持ssl
bardo.iteye.com
x-scan-v3.3-cn
Mongo-Calo
高性能
低成本
可擴(kuò)展
數(shù)據(jù)庫(kù)集群
負(fù)載均衡
可使用云服務(wù)器
節(jié)約帶寬
后端選型:
LEMP/LAMP
? ?Nginx/apache
? ?MySql/MariaDB
? ? ?cobar/Amoeba(免費(fèi)偽集群)
? PHP Phalcon()
Poco 節(jié)約帶寬
HAProxy負(fù)載均衡
Linux?
CentOS:RH的社區(qū)版,入門(mén)首選
Ubuntu
Fedora
Debian
Gentoo:高手首選
Nginx/apache
性能優(yōu)先:nginx
資源問(wèn)題,特需優(yōu)先:Apache 2.4.1
PHP 5.4 性能提高,支持命名空間、閉包
PHP 5.5,不被Phalcon框架支持
PHP采用fastcgi方式運(yùn)行
Facebook:hiphop for php,編譯執(zhí)行,效率提高
PHP框架:400多個(gè),優(yōu)秀開(kāi)源的20個(gè)以?xún)?nèi)
Phalcon:
C語(yǔ)言開(kāi)發(fā),易于學(xué)習(xí),文檔全面。
功能上優(yōu)于YAF
性能:2000次/秒
模仿 JavaSSH,支持多種數(shù)據(jù)庫(kù)。
可以用作庫(kù),也可以用作框架。
開(kāi)發(fā)工具只能使用PhpStorm。
MySQL
?使用開(kāi)源集群資源
完全使用MyIASM
Amoeba for mysql 盛大
Cobar 阿里巴巴
作用:偽集群
Gizzaed Twitter
Google MySQL Tools
Cobar:集群
并發(fā)量
表文件大小:當(dāng)天、當(dāng)月、歷史
數(shù)據(jù)庫(kù)設(shè)計(jì)要點(diǎn):
模塊化設(shè)計(jì)
盡可能用最少的表,如:合并采購(gòu)、銷(xiāo)售訂單
? ? 性能:
QueryCache/TableCache
大字段分表
優(yōu)化工具:
MySQL Tuner
mysqloa
調(diào)優(yōu)腳本:
tuning-primer.sh
簡(jiǎn)朝陽(yáng)
Poco:通訊程序
POrtable COmponents
手機(jī)APP和服務(wù)器通訊,節(jié)省帶寬。
C++通訊框架,更底層,更專(zhuān)業(yè)。
三大通訊開(kāi)源:
Ace最穩(wěn)定,最復(fù)雜
Boost性能最好,但部件不全
Poco架構(gòu)完美,socket,multi-thread,logger。
? ?被稱(chēng)為C++中的VB,封裝了指針:AutoPtr、Any、DynamicAny
可配置模式:服務(wù)端、客戶(hù)端、工作站。
數(shù)據(jù)通訊協(xié)議:數(shù)據(jù)解析、指令解析、通用數(shù)據(jù)處理代碼。
跨平臺(tái)
HAProxy性能可以和F5媲美
HAProxy+nginx可支持ssl
bardo.iteye.com
x-scan-v3.3-cn
Mongo-Calo
轉(zhuǎn)載于:https://www.cnblogs.com/liuhailong2008/p/4055273.html
總結(jié)
以上是生活随笔為你收集整理的后端系统架构 听课笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如何在ESXi 5.5主机上安装ESXi
- 下一篇: java信息管理系统总结_java实现科