网站架构
文章平均质量分 91
wjp_seu
reading, thinking and coding……
展开
-
软件体系结构4+1视图模型
软件架构涉及到抽象、分解和组合、风格和美学。RUP4+1架构方法采用用例驱动,在软件生命周期的各个阶段对软件进行建模,从不同视角对系统进行解读,从而形成统一软件过程架构描述。转载 2017-12-30 19:32:51 · 42459 阅读 · 4 评论 -
大型网站技术架构:核心原理与案例分析 读书笔记 总
大型网站技术架构 读书笔记 本书作者是李智慧,阿里系的技术专家,求学经历也蛮丰富的,下面贴一段。后来有兴趣查了查有关资料,CSDN跟其有一次访谈:专访李智慧:架构是最高层次的规划和难以改变的决定,有兴趣的可以点开链接看下。作者本身随着阿里成长,见证了淘宝网架构演化,在相关领域建树很深。 大学学工业自动化,在校的时候一个偶然的原因在图书馆看到一本C语言编程的书,从此迷上编程,但是毕业后从事的却是原创 2018-01-01 22:18:58 · 399 阅读 · 0 评论 -
大型网站技术架构 读书笔记3 架构师
架构师 这篇笔记算是自我勉励吧,自己的长期职业规划目标就是当一个架构师,称为团队的核心。本篇涉及书中原文的第四篇,涉及第14到第16章节的内容——分别讲了架构师领导艺术、架构师职场攻略和架构师分类。下面主要是摘录我觉得作者写的很好的话——当然不是绝对真理,很多话正过来反过来说都对,要看语境,要结合实际去分析。可能鸡汤比较多,大家偶尔也可以喝喝。一 架构师领导艺术 架构师:在软件开发中低位特殊,除原创 2018-01-04 00:45:37 · 672 阅读 · 0 评论 -
大型网站技术架构 读书笔记2 核心架构要素
网站架构技术的核心架构要素 本部分是本书的重点,涉及书中第3章到第8章6个章节的内容,占了全书内容的大半篇幅。其中第三章是后面五章的概述和总结,而第四到第八章则分别介绍了性能、可用性、伸缩性、扩展性和安全性这五大核心架构要素。 对于一个软件系统来说,其单一系统功能需求的实现虽然也不容易,这部分内容可以参照代码大全这本书;但其在系统中的位置及和其他模块的关系更需要注意,设计不好则会大大增加系统的复原创 2018-01-03 12:28:17 · 31151 阅读 · 0 评论 -
大型网站技术架构 读书笔记2.5 核心架构要素之安全
五 网站的安全架构 网站的安全威胁——各种Web攻击和消息泄露。下面介绍一些典型的攻击和防攻击技术。5.1 网站攻击与防御5.1.1. XSS攻击 定义:指跨站点脚本攻击,指黑客通过篡改网页,注入恶意HTML脚本,在用户浏览网页时,控制用户浏览器进行恶意操作。 分类:分为两种,反射型——使用钓鱼网站引诱用户点击,从而扩散攻击;持久型——将恶意脚本请求提交到Web服务器站点中,形成持久攻击。原创 2018-01-03 23:52:26 · 597 阅读 · 0 评论 -
大型网站技术架构 读书笔记2.4 核心架构要素之可扩展
四 网站的可扩展架构 可扩展:在对现有系统影响最小的情况下,系统功能可持续扩展及提升的能力;因此,模块化是设计网站可扩展架构的核心。要注意其与可伸缩性之间的区别。 难度:在软件系统中,如何分解系统的各个模块、如何定义各个模块的接口、如何复用组合不同的模块,非常难以设计。软件架构师的一大能力就是将一个大系统分解为多个低耦合的子模块。 内容:本部分的内容是介绍模块分布式部署后的聚合方式——分布式消原创 2018-01-03 23:51:27 · 360 阅读 · 0 评论 -
大型网站技术架构 读书笔记2.3 核心架构要素之可伸缩
三 网站的伸缩性架构 伸缩性:不改变网站的软硬件设计,仅通过改变部署的服务器数量就可以扩大或缩小网站的服务处理能力。主要方式就是分布式部署和集群。 集群作用与使用条件:使用服务器集群,通过增加服务器数量来增强整个集群的处理能力。前提是在技术上实现集群中服务器数量与处理能力的线性关系。 网站架构的伸缩性设计:网站架构的伸缩性设计分为两种:根据功能进行物理分离实现伸缩;单一功能通过集群实现伸缩。在原创 2018-01-03 23:50:41 · 415 阅读 · 0 评论 -
大型网站技术架构 读书笔记2.2 核心架构要素之高可用
可用性:描述网站可有效访问的特性,最为基本。前因:互联网公司一般采用PC级服务器、开源数据库和操作系统,这些廉价设备降低了系统可用性。高可用架构设计目标:保证服务器出现硬件故障时服务依然可用、数据依然能被读写。高可用架构手段:数据和服务的冗余备份和失效转移。原创 2018-01-03 23:49:25 · 475 阅读 · 0 评论 -
大型网站技术架构 读书笔记2.1 核心架构要素之高性能
主要问题:在用户高并发访问时,会产生很多网站性能问题;所以,网站高性能架构或者说网站性能优化的主要工作是改善高并发访问情况下的网站响应速度。 网站性能:性能这个词涉及到的面是相当大的。它既有着自己的客观指标,也涉及用户的客观感受;而且,在不同视角下,各方的关注点也不一样。本部分的主要内容就是如何构建一个高性能的网站;通过分析不同层面下的网站优化措施,从而实现在性能测试的前提下进行针对性优化。原创 2018-01-03 23:47:18 · 1273 阅读 · 0 评论 -
大型网站技术架构 读书笔记1 网站架构的演化和模式
本读书笔记涉及书中的第一章——**大型网站架构演变**和第二章——**大型网站架构模式**。在架构演变这块,通过使用**缓存**、**集群**、**分布式**等手段实现网站架构的不断升级以应对业务需要。架构模式则分别介绍了网站架构中的一些常用的模式。原创 2018-01-02 00:37:00 · 2476 阅读 · 0 评论 -
LAMP网站架构方案分析
转载自:LAMP网站架构方案分析 前言:现在CSDN转载用以前的方式不行了,用markdown可以,但是图片无法加载,自己插入图片也存在问题。而且排版无力吐槽,这是药丸的节奏?求知道如何操作的人指导~~ LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Pyth转载 2017-12-30 13:48:44 · 1602 阅读 · 0 评论