后端系统架构 听课笔记
高性能
低成本
可扩展
数据库集群
负载均衡
可使用云服务器
节约带宽
后端选型:
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
转载于:https://www.cnblogs.com/liuhailong2008/p/4055273.html
后端系统架构 听课笔记相关推荐
- 系统架构师----笔记
计算机技术与软件专业技术资格(水平)考试(以下简称计算机软件资格考试),是国家人力资源和社会保障部.工业和信息化部联合组织实施的国家级考试,其目的是科学.公正地对全国计算机与软件专业技术人员进行职业资 ...
- 系统架构设计笔记(64)—— 嵌入式系统设计
嵌入式系统设计的主要任务是定义系统的功能 . 决定系统的架构,并将功能映射到系统实现架构上.这里,系统架构既包括软件系统架构也包括硬件系统架构.一种架构可以映射到各种不同的物理实现,每种实现表示不同的 ...
- 软考系统架构师笔记-最后知识点总结(二)
系统架构的风险点:在系统架构设计中潜在的,有问题的架构决策所带来的隐患: 系统架构的敏感点:为了实现某种特定的质量属性,一个或多个构件所具有的特征: 系统架构的权衡点:影响多个质量属性的特性,是多个质 ...
- 软考系统架构师笔记-案例分析重点(二)
系统架构设计非功能需求主要有4类:操作性需求.性能需求.安全性需求.文化需求: 性能需求:响应时间.吞吐量.准确性.有效性.资源利用率.系统完成任务效率等.可靠性.可用性等指标也能归此类. 安全性需求 ...
- 软考系统架构师笔记-案例分析重点(一)
质量属性效应包括:性能.安全性.可用性.可修改性: 系统架构风险:架构设计中潜在的.存在问题的架构决策带来的隐患: 系统架构敏感点:为了实现某种特定的质量属性,一个或多个构件所具有的特性: 系统架构权 ...
- 系统架构师笔记——计算机网络
本章要求考生掌握以下知识点: (1)信息系统综合知识:包括数据通信的基础知识.开放系统互连参考模型.常用的协议标 准.网络互连与常用网络设备.计算机网络的分类与应用.网络管理. (2)系统架构设计案例 ...
- 软考系统架构师笔记-最后知识点总结(四)
正在上传-重新上传取消 嵌入式系统初始化过程中,自底向上依次为:片级初始化->板级初始化->系统级初始化 在段页式存储中,段长是可变的. 管道过-滤器风格 和 数据存储为中心风格 作对比: ...
- 软考系统架构师笔记-最后知识点总结(三)
ATAM中文名:体系结构权衡分析方法,他最后的目标是生成关键的质量属性效用树. 在软考中,体系结构=架构 体系结构权衡方法(ATAM)包含4个主要的领域活动:场景和需求收集.体系结构视图和场景实现.属 ...
- 软考系统架构师笔记-最后知识点总结(一)
RUP(Rational Unified Process):统一软件开发过程 包含4个阶段:初始阶段.细化阶段.交付阶段(注意,题目里面可能是移交,意思一样就可以了!).构建阶段: 用例驱动以架构为中 ...
最新文章
- Jdon框架开发指南
- PHP去掉诡异的BOM \ufeff JSON开头包含红点
- Linux系统开机自启流程
- 前端学习(1852)vue之电商管理系统电商系统托管码云上
- 南京张治中故居违规重建后标价6400万元出售
- android自定义工具栏,Android工具栏中的自定义图标
- c语言在输出字符串时可以用指针,C语言—字符串、指针
- 好用的mysql数据字典工具
- 【图解CAN总线】-4-详述CANFD和Classic CAN的Frame帧结构差异
- 用户名枚举/邮箱轰炸攻击
- 推荐16个前端必备的实用工具与网站
- UniDAC 的 RecordCount 属性注意事项
- PPT文件带有打开密码怎么解决
- 三炮的三舅走了,才发觉日子真的不经念叨呀!
- 大学毕业标语计算机学院,大学毕业季横幅标语
- H5视频播放器--西瓜视频播放器
- 学计算机二手笔记本,二手笔记本中的套路 坑你就跟玩一样
- mysql占用服务器CPU100%的解决办法
- linux中Iscpi命令详解(四)
- “希希敬敬对”团队作业-敏捷冲刺1