《构建可扩张的web站点》读书笔记
程序员文章站
2022-04-30 15:15:48
...
第九章:扩张web应用程序
1.应预先考虑好扩展问题,这样能确保小规模工作良好,而且能进一步大流量的应用程序,而不必推到结构。
2.可扩展定义:
系统能容纳使用率的增加
数据增加
系统可维护
3.可扩展谬误
可扩展不是指原始速度
很容易构建一个不可扩展的高性能系统,但反过来不容易
JAVA有利于扩展,但它不叫扩展性
xml是可扩展的核心——胡说
页面逻辑和业务逻辑——不是必须的,但有助于维护
4.硬件平台
换更大的服务器——垂直扩展
添加机器——水平扩展
5.一份优秀的文档使常见问题易于处理,是复杂问题变得可管理。
6.负载均衡
DNS负载均衡
VIP——虚拟IP
第七层:常解决HTTp请求,基于URL平衡,可确保对特定资源请求都调度到一台服务器上。
7.mysql扩展
MyISAM 默认存储引擎,可以非常快的读写操作,不同时
InnoDB支持事物,记日志,回滚,加锁,同步。
BDB模拟全表储存
heap将所有表数据保持在内存中,可以将数据党缓存使用,但性能很差(和memcached比)
8.mysql复制
主从复制
提供惊人的读能力
树状复制(不懂)
主主复制(不懂)
9.数据库分区
聚类——纵向分区
按表的关联关系分块,提高写能力。
不可拆分表,有关联表尽量放一起。
联合——横向扩展
自己实现很难(看不懂)
10文件系统(看不懂)
11.缓存(无收获)
下一篇: StringUtils源码理解(下)
推荐阅读
-
《Node.js项目实践:构建可扩展的Web应用》
-
6月读书活动之《Node.js项目实践:构建可扩展的Web应用
-
读《Node.js项目实践:构建可扩展的Web应用》 ——引编程慢慢变成系统化的“砌砖活”
-
采用XHTML和CSS设计可重用可换肤的WEB站点的方法
-
采用XHTML和CSS设计可重用可换肤的WEB站点的方法
-
采用XHTML和CSS设计可重用可换肤的WEB站点的方法第1/4页
-
《构建可扩张的web站点》读书笔记
-
采用XHTML和CSS设计可重用可换肤的WEB站点的方法第1/4页
-
采用XHTML和CSS设计可重用可换肤的WEB站点的方法第1/4页_经验交流
-
采用XHTML和CSS设计可重用可换肤的WEB站点的方法第1/4页_经验交流