第九章:扩张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.缓存(无收获)
分享到:
相关推荐
Web安全学习笔记——Web-Sec Documentation(以下简称Web-Sec Documentation)作为一份全面的Web安全指南,对于广大网络爱好者和专业人士来说,不仅是了解Web安全理论的基石,更是掌握网络安全技术的重要参考资料。...
在“web读书笔记”这个压缩包中,我们可以推测它包含了关于Web开发的个人学习记录和项目代码。"自己项目代码"这一标签暗示了这些文件可能是作者在实践Web开发过程中积累的经验和成果,尤其是以“二哥java”为名的子...
在本学习笔记中,我们将深入探讨Web服务的核心概念、技术栈以及实际案例。 一、Web服务的核心概念 1. **SOAP (Simple Object Access Protocol)**:SOAP是一种基于XML的协议,用于交换结构化信息,是Web服务的基础...
如何构建高可用系统-读书笔记
"Web 安全学习笔记" Web 安全学习笔记是关于网络安全的综合性学习笔记,涵盖了 Web 安全的基础知识、常见威胁、防御策略等方面的内容。下面将详细介绍该笔记中所涉及的知识点: 一、Web 安全基础 * Web 安全定义...
web 开发笔记 超媒体是超文本(hypertext)和多媒体在信息浏览环境下的结合。它是超级媒体的简称。用户不仅能从一个文本跳到另一个文本,而且可以激活一段声音,显示一个图形,甚至可以播放一段动画[2]。 Internet...
web学习笔记,web学习笔记,web学习笔记,web学习笔记,web学习笔记,web学习笔记
读书笔记:基于netty构建的web微服务应用框架最佳实践
**WEB前端技术笔记整理** 前端开发是构建网页或应用程序用户界面的关键部分,它涉及与用户的交互和页面动态呈现。在本笔记中,我们将深入探讨HTML、JavaScript(JS)、jQuery(JQ)、CSS以及HTML5这五种核心技术,...
学生读书笔记共享系统-学生读书笔记共享系统源码-学生读书笔记共享管理系统-学生读书笔记共享管理系统java代码-学生读书笔记共享系统设计与实现-基于springboot的学生读书笔记共享系统-基于Web的学生读书笔记共享...
#### 超详细的web前端基础学习笔记 ##### 前端课程介绍 - **HTML**:HTML (HyperText Markup Language) 是一种标记语言,用于定义网页的结构与内容。它如同网页的骨架,为网页提供基本框架。 - **CSS**:CSS ...
Web 信息架构读书笔记 Web 信息架构是指对网站或应用程序的组织和设计,以便提供更好的用户体验。读书笔记中总结了 Web 信息架构的重要概念和设计原则。 必要的房间 在 Web 信息架构中,需要提供一个特殊的场所,...
学生读书笔记共享系统-学生读书笔记共享系统源码-学生读书笔记共享管理系统-学生读书笔记共享管理系统java代码-学生读书笔记共享系统设计与实现-基于springboot的学生读书笔记共享系统-基于Web的学生读书笔记共享...
【标题】"Web笔记留着用"是一份涵盖了Web开发领域的知识积累,主要聚焦于JavaScript这一编程语言。作为互联网上最广泛使用的脚本语言,JavaScript是构建动态、交互式网页的关键工具,它允许开发者在用户与网站之间...
读书笔记:《深入理解Spring Cloud与微服务构建》阅读笔记
Web项目常用开发工具。eclipse启动报错 java was started but returned exit code = -805306369,或者是eclipse卡死,关闭后提示这个错误。等多种学习的技巧