`
stationxp
  • 浏览: 16986 次
社区版块
存档分类
最新评论

后端系统架构 听课笔记

 
阅读更多
要点:
高性能
低成本
可扩展
数据库集群
负载均衡
可使用云服务器
节约带宽

后端选型:
LEMP/LAMP
Nginx/apache
MySql/MariaDB
cobar/Amoeba(免费伪集群)
PHP Phalcon()
Poco 节约带宽
HAProxy负载均衡
Linux
CentOS:RH的社区版,入门首选
Ubuntu
Fedora
Debian
Gentoo:高手首选
Nginx/apache
性能优先:nginx
资源问题,特需优先:Apache 2.4.1
PHP 5.4 性能提高,支持命名空间、闭包
PHP 5.5,不被Phalcon框架支持
PHP采用fastcgi方式运行
Facebook:hiphop for php,编译执行,效率提高


PHP框架:400多个,优秀开源的20个以内


Phalcon:
C语言开发,易于学习,文档全面。
功能上优于YAF
性能:2000次/秒
模仿 JavaSSH,支持多种数据库。
可以用作库,也可以用作框架。
开发工具只能使用PhpStorm。


MySQL
使用开源集群资源
完全使用MyIASM


Amoeba for mysql 盛大
Cobar 阿里巴巴
作用:伪集群
Gizzaed Twitter
Google MySQL Tools


Cobar:集群
并发量
表文件大小:当天、当月、历史


数据库设计要点:
模块化设计
尽可能用最少的表,如:合并采购、销售订单

性能:
QueryCache/TableCache
大字段分表


优化工具:
MySQL Tuner
mysqloa
调优脚本:
tuning-primer.sh


简朝阳


Poco:通讯程序
POrtable COmponents


手机APP和服务器通讯,节省带宽。


C++通讯框架,更底层,更专业。


三大通讯开源:
Ace最稳定,最复杂
Boost性能最好,但部件不全




Poco架构完美,socket,multi-thread,logger。
被称为C++中的VB,封装了指针:AutoPtr、Any、DynamicAny
可配置模式:服务端、客户端、工作站。
数据通讯协议:数据解析、指令解析、通用数据处理代码。


跨平台


HAProxy性能可以和F5媲美


HAProxy+nginx可支持ssl


bardo.iteye.com






x-scan-v3.3-cn





Mongo-Calo







































分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics