当前位置:首页 > 建站优化 > 正文内容

网站常用架构,网页的架构基本都有啥

zhuangbi888.com2021-12-20 12:40建站优化133

我是一个假的架构师,真的程序员。

现在所在的项目,是去年八九月份启动的,虽然不是一个网站,但是大部分工作都是类似的,那么我给大家介绍一下这半年我做了哪些工作。

一般新建一个项目有两种背景:

一种是没有系统,需要重新建立;

一种是有老系统,但是因为种种原因,需要新建一个系统把老系统替换掉(或替换部分功能);

我们算是后者,老系统已经运行多年,主要工作是对外提供接口服务,现在服务的效率和抗压性都无法满足业务需求。

需求梳理需求,在开发之前一定要明确需求。因为是对老系统的改造,所以需求相对来说比较明确。

梳理老系统有多少接口,压力比较大的接口有哪些,确定接口迁移的优先级。

确定第一批迁移的接口之后,需要对接口的处理逻辑进行梳理,包括出参入参都是什么,对参数有哪些校验,出参的是从什么表的什么字段取得,查询条件是什么,是否对数据进行了加工、转移等处理。

主要是通过“扒代码”的手段,这一步很痛苦(程序员们都懂的)。

网站常用架构,网页的架构基本都有啥

压力预估因为是老改新,压力容易预估出来,我们主要关注的几个点:

现有系统的数据量有多少,年增长的数据量是多少。

多少系统在调用,大概服务器的数量是多少。

平均每天的调用量,如果业务几种在某些时间段内,比如工作时间,那么就要估计出每小时的量大概是多少。

业务高峰期的时候,量有多少。

网站常用架构,网页的架构基本都有啥

架构设计其实我也是野路子出身,我在做这一步所做的工作有这些:

整理项目的功能点,比如我们这个项目主要功能有:数据抽取、数据存储、数据加工、服务提供;这一步形成整体的功能架构。

对每个大的功能点,评估需要使用的资源,拿数据加工为例:数据加工主要就是批处理,需要Tomcat部署Java程序,需要Redis做分布式锁和缓存,需要MongoDB做加工后的数据存储;这一步形成整体的方案规划。

继续详细的评估,根据前期统计的数据量,对MongoDB的部署进行评估:是否需要分片,如果分片的话,前期部署几个分片,容量申请多少;当这些评估都做完之后,就可以把一个一个的点汇总起来,就形成了物理部署架构。

到了这一步,基本上技术架构图也就出来了。

在设计过程中,还要和很多人进行沟通,比如DBA、比如领导。

网站常用架构,网页的架构基本都有啥

开发到了开发阶段,我依然在。

这时候,一边招人(招人有些晚了),一边搭框架;一边面试,一边写代码。

最后开发人员招的差不多的时候,我从无到有,第一个接口基本上开发完成了...

现在嘛,我依然在项目里面,沟通需求、设计、任务分配、写写代码、看看开发人员写的代码再给他们提提意见,如果别的项目组有设计或开发方面的问题,我也会帮忙处处主意;

我总觉得我是个假的架构,真的程序员。

网站常用架构,网页的架构基本都有啥

我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。

网站常用架构,网页的架构基本都有啥

相关文章

关于.lu域名的信息

关于.lu域名的信息

今天给各位分享.lu域名的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!文章目录列表: 1、欧洲地区顶级域名有哪些 2、各个国家域名的后缀? 3、lu是...

查询域名在哪里注册的(如何查询域名的注册信息)

查询域名在哪里注册的(如何查询域名的注册信息)

  一般域名注册商都是提供域名查询的服务,首先需要选择一家域名注册商,如专注海外网络服务的互联先锋,登录互联先锋官网( ),点击右上的“域名whois查询”,然后输入你想要查询的域名,点击“开始查询”...

定制家具营销(做家具如何营销)

定制家具营销(做家具如何营销)

定制家具有以下的优点: 1.设计自由度高,尺寸限制小 这一点毋庸置疑,定制家具几乎可以完成你对任何尺寸和形状、材质的要求。 2.监控材料的使用 定制家具,还能够监控材料的使用,控制制作过程中的质...

网站被刷流量了怎么办(在线刷流量网站平台)

网站被刷流量了怎么办(在线刷流量网站平台)

  排查 PHP 网站运行速度慢的原因 首先,使用浏览器的开发人员工具(Chrome)或Firefox的Firebug,确定,问题出在前端,还是后端。查看瀑布图,看看是卡在了服务器处理脚本上(典型特...

计算机配置清单及价格(电脑配件配置信息表)

计算机配置清单及价格(电脑配件配置信息表)

添加qq在线客服方法如下,百度一下“qq客服代码”,点击第一个,进入腾讯官方QQ在线服务系统,根据里面的提示操作。第一步,选择一种在线图标样式第二步,填写网站相关信息,比如“QQ号码、网站名称”等。第...

国际英文域名(好记的英文域名)

国际英文域名(好记的英文域名)

,CN是中国的国别域名,在域名规范中,所有的两字符的都是国别和区域的域名。 例如:.US是美国的。.JP是日本的,.de是德国的,.hk是香港的,.TW是台湾省的。 域名市场是怎么运营的?国际域名管理...

虚拟主机管理面板与网站后台有什么区别?

虚拟主机管理面板与网站后台有什么区别?

虚拟主机管理(lǐ)面板是(shì)管理(lǐ)存放网站空间的系统,里面有对网站进行相关参数配置,网站的程序文件和数据库信息,可以绑定域名等涉及虚拟空间信息; 网站后台是(shì)管理(lǐ)网站的内...

网站建设都有哪些步骤和流程?

网站建设都有哪些步骤和流程?

网站建设基本流程包括:网站建设需求分析、域名空间选择、网站布局规划、网页效果设计、程序开发与功能实现、网站功能测试、网站上线运行。  第一步:发布网站建设需求,或者是直接找网络公司代为处理。一般情况下...