![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网站架构
文章平均质量分 66
IT 哈
这个作者很懒,什么都没留下…
展开
-
玩转直播:如何从 0 到 1 构建简单直播系统
一、前言随着5G时代的到来,音视频行业也可能迎来一个行业的春天,直播则是新视频行业一直以来的一个重要的产品形态,从最初的秀场直播,游戏直播,到今年由于疫情,目前比较火的在线教育直播,带货直播等,各类新的直播形式则是越来越多的展示在大众面前。作为技术开发的我们,今天我们一起简单的了解一下,如何快速搭建一套最简单的直播系统,简单地了解一下主流直播的架构模型。二、推拉流模型首先我们先看一张完整的直播推拉流的模型图,我们可以很清楚地看到直播宏观上的架构模型图2.1 直转载 2021-10-22 15:30:11 · 1178 阅读 · 0 评论 -
系统架构的漫长演变之路
阶段一:单体应用架构网站发展的初期,所有的应用都部署在同一台服务器。阶段二:应用服务器和数据库服务器分离随着互联网的发展,网站上线之后,用户的访问量持续增加,服务器的负载压力变大,而在代码层面的优化没有什么进步,所以从硬件方面考虑,增加服务器的数量,应用服务器和数据库服务器分离,尽可能提高性能。阶段三:应用服务器集群随着互联网的进一步发展,访问人数日益增加,应用服务器的负载压力急剧增大,选择增加应用服务器的数量,搭建集群,将访问的流量分发到各个服务器,从而提升转载 2021-10-22 13:18:14 · 267 阅读 · 0 评论 -
C语言CGI编程入门(一)
CGI是指web服务器调用编程语言编写的程序的一个接口。比如我们可以编写一个用户注册的页面,用户将其输入的邮箱、用户名、密码输入并点击注册,此时浏览器就将用户输入的内容发送给了我们后台的CGI程序,我们的CGI程序接受到这些信息,可以对其进行处理。比如送入数据库、判断输入的信息是否合法等。 主流的CGI程序用Perl编写,Perl是一款强大的脚本语言,不过我这里不太懂,我也不去比较某两个语言间的优劣。我说一下用C和C++如何编写CGI程序,告诉大家用C语言也能编写web应用程序,用C语言也能写一个..转载 2021-03-30 20:05:53 · 1680 阅读 · 0 评论 -
CGI是什么
转自https://www.jianshu.com/p/c4dc22699a42转载 2021-03-30 19:22:05 · 94 阅读 · 0 评论 -
经典游戏服务器端架构概述
架构的分析模型一. 讨论的背景现代电子游戏,基本上都会使用一定的网络功能。从验证正版,到多人交互等等,都需要架设一些专用的服务器,以及编写在服务器上的程序。因此,游戏服务器端软件的架构,本质上也是游戏服务器这个特定领域的软件架构。软件架构的分析,可以通过不同的层面入手。比较经典的软件架构描述,包含了以下几种架构: 运行时架构——这种架构关心如何解决运行效率问题,通常以程序进程图、数据流图为表达方式。在大多数开发团队的架构设计文档中,都会包含运行时架构,说明这是一种非常重要的设计方面。这种架转载 2020-10-05 21:16:17 · 4175 阅读 · 1 评论 -
理解水平扩展和垂直扩展
当一个开发人员提升计算机系统负荷时,通常会考虑两种方式垂直扩展和水平扩展。选用哪种策略主要依赖于要解决的问题 以及系统资源的限制。在这篇文章中我们将讲述这两种策略并讨论每种策越的优缺点。如果你已经有一个软件系统需要不断成长,那么你将有意或者无意中选择这两 种策略中的一种。垂直扩展在垂直扩展模型中,想要增加系统负荷就意味着要在系统现有的部件上下工夫,即通过提高系统部件的能力来实现。例如,假设你现在负责一批木材采伐的操作。在这个例子中,我们假设有3辆卡车,每辆车一次可以运25根木材,计算花.转载 2020-07-01 17:08:22 · 2476 阅读 · 1 评论 -
互联网架构演进模型
小网站发展成大型网站的过程,就像游戏中的升级打怪一样,不同的阶段需要不同的技能。网上有很多架构演进的文章,不过他们更多的讲的是每次演进的结果,并没有很详细的讲为什么需要这样的演变。本文将通过一个包含用户模块、商品模块和交易模块的时尚电商网站来阐述一个小网站发展成大型网站的过程中所遇到的问题、解决方案和所需要掌握的知识体系。这个发展过程是一种较为典型的架构演变历程,不管您的公司目前处于哪个阶段,...转载 2019-11-28 09:13:55 · 379 阅读 · 0 评论 -
大型互联网架构演化史
对于一个大型网站,主要有以下几个特征:支撑海量数据 非常高的访问量我们常见的大型网站,如百度、淘宝、京东等,都是一个分布式系统。这么复杂的系统也不是一天建成的,每个系统都经历了漫长的演变过程。架构演变在大型网站中,其最核心的功能就是计算和存储。因此系统演变过程也主要围绕这两点进行。1 单机系统在网站刚刚起步时,数据量、访问量都非常小,通常情况下,只需一台应用服务器就可...转载 2019-11-28 09:08:40 · 151 阅读 · 0 评论 -
型互联网架构演变历程
大型互联网架构演变历程淘宝技术这10年淘宝现状高并发已经成为当前互联网企业面临的巨大挑战!例如2015年"双十一"全球狂欢节正式落下帷幕,天猫最终交易额也达到了创纪录的912.17亿元!参与交易国家和地区达到232个,双十一支付宝最高峰每秒处理的交易笔数是8.59万笔,在线人数峰值达到4500万。淘宝的核心技术(国内乃至国际的Top,这还是2011年的数据) 拥有全国...转载 2019-11-28 09:05:52 · 130 阅读 · 0 评论 -
互联网架构演变历程
1.大型互联网应用的特点高并大流量:面对的是高并发的用户以及大流量的访问。 高可用:系统7 * 24小时不断服务。 海量数据:需要存储并管理海量的数据,这会用到大量的服务器。 用户分布广泛,网络情况复杂:许多的大型互联网应用都是为全球用户服务的,但用户分布范围广,而且各地的网络情况千差万别。 安全环境恶劣:由于互联网的开放性,会使的网站很容易收到黑客的攻击。 需求快速变更,发布频繁...转载 2019-11-28 09:04:55 · 426 阅读 · 0 评论 -
大型网站架构之架构演变
处于这个互联网开发时代,作为一名软件工程师,我们经常会听到大型网站架构这个字眼,那到底什么是大型网站呢,这样的网站又是一种什么样的架构设计呢?今天我们就开始谈谈大型网站架构设计系列,首先我们今天讲讲大型网站架构设计是如何演变的,跟着我一起出发吧。一、大型网站系统的特点 高并发,大流量:需要面对高并发用户,大流量访问; 高可用:系统24小时不间断的提供服务; 海量数据:...转载 2019-11-28 09:03:30 · 99 阅读 · 0 评论 -
互联网架构演变
单机集中构建网站 最原始也是最简单的网站架构,在一台服务器上部署所有应用:web服务、数据库等。 nginx+应用服务器配置集群/nginx+应用服务器配置集群+HA 随着用户量增长,单机服务器已经不能满足网站需求,域名解析到nginx服务器,再由nignx根据一定算法分发到不同的web服务器。在本阶段,可以通过软件来实现请求的分发,也可以通过硬件来实现,当然,软件的成本要比硬件...转载 2019-11-28 09:01:12 · 144 阅读 · 0 评论 -
【分布式】互联网架构的演变
互联网架构主要解决的问题高并发海量数据什么是分布式从上图可以看出,要想实现分布式,必须解决两个问题:任务分解结点通信分布式和集群的关系分布式:一个业务拆分为多个子业务,部署在不同的服务器上集群:同一个业务,部署在多个服务器上注意:如果将多个子系统部署在同一服务器上,在网络层面来讲,就不能称为分布式发展历史计算机的发展历史1946年情人节第一台电子数字计算机,在美...转载 2019-11-28 08:57:46 · 168 阅读 · 0 评论