创业日记-关于网站架构

今天是2015年3月28日 深圳多云

今天想写一些关于网站架构的要点

1.为什么要有网站架构

2.如何架构小型,中型网站

1.为什么要有网站架构

从你开始为一个网站架设一个项目名称开始其实你已经在架构一个网站了。

要做的事情包含以下几点

1.网站用户分几种类型,各自访问资源权限如何

2.网站预设的用户数量是多少,是否考虑使用CDN

3.是否包含SSO单点登陆

4.网站是否使用分布式

5.项目,文件,文件夹命名

6.使用何种数据库

7.解决方案所包含的项目数量

8.项目层级引用关系, 引用从属关系

9.项目开发人员数量,各自己修改权限

10.是否第用第三方库,是否使用nuget管理第三方库

以上问题如里你可以正确回答,哪么你就可以开始真正架构一个网站了,将以上问题的回答分发给开发人员相信他们对即将开发的网站有一个量级的认识

在考虑合作,与性能问题上也会更容易从实际问题出发,真正解决问题。而非表面的处理

总体来说网站架构是一个必不可少的环节,高效的与他人合作,制定一个专有的解决方案体系从网站架构开始;

2.小中型网站如何架构

小型网站的结构考虑更多的是复用性,可维护性;开发与维护在本低,大部分可变参数,全局变量最好配置到文件,

页面使用统一的模版,模版更可能的最大化使用,

尽可能不要使用一些特殊的第三方库,

尽管性能可能不是太理想(但一定要使用文档多,成熟的第三方库)

使用框架自有结构(如.net MVC 及 EntityFramework),

数据库设计简单,对于表名有一套公认的命名规则, 尽可能的不要制定复杂的表与表关系, 宁可加字段不要加表

考虑到小型网站用户数量,及访问量,及后期维护成本,小型网站以简单,快速为主

中型网站会涉及的问题更回复杂一些

同样中型网站也要考虑复用性,可维护性,但在这两者之前要考虑两个问题

1) 网站性能

2) 网站安全性

中型网站用户量可能是一个斜线,随着时间的推移对网站的性能要求更高

中型网站用户不断增加,面对群体各式各样。网站必需安合可靠。

网站性能主要可以从以下几个方面考虑

1.前端页面载入速度

为提高前端页面载入速度可能会使用内容分发网络(CDN),脚本,CSS合并压缩

2.前端脚步本运行速度

选择性能较好的第三方库 node.js ,extjs,jquery等等。当然也可以不用;

3.图片载入速度

按钮和图片的背景合并,使用体积更小的图片。使用CDN

4.后端业务逻辑处理速度

 数据是否需要缓存,算法独立使用模块可升级,

 数据库的索引配合, 是否分布式集群处理, 使用合理的数据持久对象

5.用户感觉到的速度

有时候系统不是真正的快,而是用户感觉快, 使用局部更新, 极时的用户动作反馈,让用户感觉网站是一个灵活的对话者

2.网站安全性

时间: 2024-11-09 04:59:11

创业日记-关于网站架构的相关文章

5000字创业日记:创业4个月,我到底做了哪些事情

创业满四个月 累.神经衰弱睡不好觉 需要处理的工作细节问题越来越多巨想有分身 产品遇到的瓶颈萦绕心头,每时每刻跟幻灯片儿似的一抬眼就是 想闭会眼睛一堆事等着解决,画了新的产品图恨不得明天就能做好回收用户反馈 5.1过节别人的状态是“耶,过节出去玩”,我的状态是“fuck,又耽误3天时间” 以上是一个没什么背景的.马上而立之年的,创业4个月,收入少,睡眠少,创业前景未知,鸡血用完了空血fighting的北京屌丝创业者的真实生活状态. 今天写这篇文章,算是对这几个月的历程做一个记录,一来为日后回忆起

高并发高流量网站架构详解

(推荐)高并发高流量网站架构详解 Web2.0的兴起,掀起了互联网新一轮的网络创业大潮.以用户为导 向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们.但Web2.0以用户为导向的理念,使得新 生的网站有了新的特点--高并发,高流量,数据量大,逻辑复杂等,对网站建设也提出了新的要求. 本文围绕高并发高流量的网站架构设计问题,主要研究讨论了以下内容: 首先在整个网络的高度讨论了使用镜像网站,CDN内容分发网络等技术对负载均衡带来的便利及各自的优缺

电商总结(八)如何打造一个小而精的电商网站架构

前面写过一些电商网站相关的文章,这几天有时间,就把之前写得网站架构相关的文章,总结整理一下.把以前的一些内容就连贯起来,这样也能系统的知道,一个最小的电商平台是怎么一步步搭建起来的.对以前的文章感兴趣的朋友可以看这个,http://www.cnblogs.com/zhangweizhong/category/879056.html 本文大纲: 1. 小型电商网站的架构 2. 日志与监控系统的解决方案 3. 构建数据库的主从架构 4. 基于共享存储的图片服务器架构 5. 移动M站建设 6. 系统容

高并发高流量网站架构(转)

Web2.0的兴起,掀起了互联网新一轮的网络创业大潮.以用户为导向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们.但Web2.0以用户为导向的理念,使得新生的网站有了新的特点--高并发,高流量,数据量大,逻辑复杂等,对网站建设也提出了新的要求. 本文围绕高并发高流量的网站架构设计问题,主要研究讨论了以下内容: 首先在整个网络的高度讨论了使用镜像网站,CDN内容分发网络等技术对负载均衡带来的便利及各自的优缺点比较.然后在局域网层次对第四层交换技

大型网站架构 - 1.架构的演变过程

1. 第一阶段:单服务器架构 这一阶段是我们的起步阶段,比如我们创业的时候刚购买了一台云主机. 在这一阶段,为了节约成本,我们将所有的应用程序,数据库,文件全部放在这台服务器上. 然后,CPU或者内存的成本在开发阶段也使用最小能接受的成本,然后开始我们的服务器开发之路. 2. 第二阶段:应用服务和数据服务分离 随着网站的第一次上线,我们的网站如果运营得不错的话,在这之后应该会逐渐积累人气,业务 也会随着人气的发展而进一步发展. 这个时候,1台服务器显然不能满足需求了,越来越多的用户访问导致性能变

(推荐)高并发高流量网站架构详解

Web2.0的兴起,掀起了互联网新一轮的网络创业大潮.以用户为导 向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们.但Web2.0以用户为导向的理念,使得新 生的网站有了新的特点——高并发,高流量,数据量大,逻辑复杂等,对网站建设也提出了新的要求. 本文围绕高并发高流量的网站架构设计问题,主要研究讨论了以下内容: 首先在整个网络的高度讨论了使用镜像网站,CDN内容分发网络等技术对负载均衡带来的便利及各自的优缺点比较.然后在局域网层 次对第四层

高并发高流量的网站架构设计 (转)

Web2.0的兴起,掀起了互联网新一轮的网络创业大潮.以用户为导向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们.但Web2.0以用户为导向的理念,使得新生的网站有了新的特点——高并发,高流量,数据量大,逻辑复杂等,对网站建设也提出了新的要求. 本文围绕高并发高流量的网站架构设计问题,主要研究讨论了以下内容: 首先在整个网络的高度讨论了使用镜像网站,CDN内容分发网络等技术对负载均衡带来的便利及各自的优缺点比较.然后在局域网层次对第四层交换技

浅谈千万级PV/IP规模高性能高并发网站架构(转自老男孩)

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://oldboy.blog.51cto.com/2561410/736710 如果把来访用户比作来犯的"敌人",我们一定要把他们挡在800里地以外,即不能让他们的请求一下打到我们的指挥部(指挥部就是数据库及分布式存储). 如:能缓存在用户电脑本地的,就不要让他去访问CDN. 能缓存CDN服务器上的,就不要让CDN去访问源(静态服务器)了.能访问静态服务器的,就不要去访问动态

细说五层网站架构

目前网站架构一般分为网页缓存层.负载均衡层.Web层和数据库层.文件服务器层.我们可以依次用这五层对网站架构进行讨论,为了增强说服力,我将用如下三个并发较大的生产环境来说明. q   电子商务网站(并发最大峰值2900,日PV500万左右) q   电子广告网站(并发最大峰值1500,日PV150万左右) q   大型CDN门户广告网站(并发最大峰值5000,日PV5000万左右) 1.网页缓存层 首先说网页缓存层,比如CDN租凭,其效果比公司自己部署Squid/Varnish要好,它们专业.价