后端系统架构 听课笔记

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

后端选型:
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







































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值