- 博客(12)
- 资源 (47)
- 收藏
- 关注
转载 大型网站架构演化历程
大型网站系统的特点高并发,大流量需要面对高并发用户,大流量访问。Google 日均 PV 35 亿,日 IP 访问数 3 亿;腾讯 QQ 的最大在线用户数 1.4 亿(2011年数据)。高可用系统 7 x 24 小时不间断服务。海量数据需要存储、管理海量数据,需要使用大量服务器。Facebook 每周上传的照片数量接近 10 亿,百度收录的网页数目有
2017-07-21 09:18:24 237
转载 千万级规模高性能、高并发的网络架构
千万级规模高性能、高并发的网络架构经验分享原文地址:http://mp.weixin.qq.com/s?__biz=MzA3MzYwNjQ3NA==&mid=401628413&idx=1&sn=91abfbad4c7dc882e94939042a8785a4&scene=23&srcid=121664TU0fDpPeR324qis7yL#rd作者简介:卫向军,毕业后在微软
2017-07-20 17:29:45 285
转载 大型网站架构系列:负载均衡详解(4)
本文是负载均衡详解的第四篇,主要介绍了LVS的三种请求转发模式和八种负载均衡算法,以及Haproxy的特点和负载均衡算法。具体参考文章,详见最后的链接。 三、LVS负载均衡LVS是一个开源的软件,由毕业于国防科技大学的章文嵩博士于1998年5月创立,用来实现Linux平台下的简单负载均衡。LVS是Linux Virtual Server的缩写,意思是Linux虚拟服务器。基于IP层
2017-07-26 17:52:19 220
转载 Lua中的正则表达式
Lua中的正则表达式元字符描述表达式实例完整匹配的字串字符普通字符除去%.[]()^$*+-?的字符,匹配字符本身KanaKana.匹配任意字符Ka.aKana%转义字符,改变后一个字符的原有意思。当后面的接的是特殊字符时,
2017-07-26 10:01:36 550
转载 大型网站架构系列:负载均衡详解(3)
本次分享大纲软件负载均衡概述Ngnix负载均衡Lvs负载均衡Haproxy负载均衡本次分享总结一、软件负载均衡概述硬件负载均衡性能优越,功能全面,但是价格昂贵,一般适合初期或者土豪级公司长期使用。因此软件负载均衡在互联网领域大量使用。常用的软件负载均衡软件有Nginx,Lvs,HaProxy等。本文参考大量文档,部分为直接拷贝,参考出处见负载均衡详解(4)。二、Ng
2017-07-21 10:30:38 230
转载 大型网站架构系列:负载均衡详解(2)
本文是负载均衡详解的第一篇文章,介绍负载均衡算法, 硬件负载均衡。部分内容摘自读书笔记。三、负载均衡算法常用的负载均衡算法有,轮询,随机,最少链接,源地址散列,加权等方式;3.1 轮询将所有请求,依次分发到每台服务器上,适合服务器硬件同相同的场景。优点:服务器请求数目相同;缺点:服务器压力不一样,不适合服务器配置不同的情况;3.2 随机
2017-07-21 10:29:44 189
转载 大型网站架构系列:负载均衡详解(1)
面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比如(Go,Scala)等,当单机容量达到极限时,我们需要考虑业务拆分和分布式部署,来解决大型网站访问量大,并发量高,海量数据的问题。从单机网站到分布式网站,很重要的区别是业务拆分和分布式部署,将应用拆分后,部署到不同的机器上,实现大规模分布式系统。分布式和业务拆分
2017-07-21 10:28:53 201
转载 13条是左右人生的金科玉律
墨菲定律、二八法则、马太效应、手表定理、“不值得”定律、彼得原理、零和游戏、华盛顿合作规律、酒与污水定律、水桶定律、蘑菇管理原理、钱的问题、奥卡姆剃刀等13条是左右人生的金科玉律一、墨菲定律 1949年,一位名叫墨菲的空军上尉工程师,认为他的某位同事是个倒霉蛋,不经意间开了句玩笑:“如果一件事情有可能被弄糟,让他去做就一定会弄糟。” 这句话迅速流传,并扩散到世界各地。在流传扩散的过程
2017-07-21 10:20:42 413
转载 今日头条Go建千亿级微服务的实践
今日头条使用 Go 语言构建了大规模的微服务架构,本文结合 Go 语言特性着重讲解了并发,超时控制,性能等在构建微服务中的实践编者按:本文来自微信公众号“InfoQ”(ID:infoqchina),作者项超;36氪经授权发布。今日头条当前后端服务超过80%的流量是跑在 Go 构建的服务上。微服务数量超过100个,高峰 QPS 超过700万,日处理请求量超过3000亿,是业内最大规模的
2017-07-17 10:44:33 321
转载 如何用微服务重构应用程序
在决定使用微服务之后,为了将微服务付诸实践,也许你已经开始重构你的应用程序或把重构工作列入了待办事项清单。无论是哪种情况,如果这是你第一次重构应用程序,那么您和您的团队必将在某个时刻面临一个显而易见的问题:如何重构应用程序以实现微服务?这也正是这篇文章要思考和探讨的。重构基础在讨论如何将重构转化为微服务之前,退后一步,仔细观察微服务的内容和时间是很重要的。以下两个要
2017-07-17 10:28:13 305
原创 MT和MD的区别
MT和MD的区别(1)/MD,表示运行时库由操作系统提供一个DLL,程序里不集成。编译出来的文件比较小。(2)/MT,表示运行时库由程序集成。编译出来的文件比较大。在运行的机器上不需要安装依赖的VS的动态库如果所有模块都是可以编译的,则选择相同的编译选项即可,否则使用/MD
2017-07-14 09:16:19 6115
原创 ACE4.6.3编译过程(VS2012)
1、在ACE官网上下载ACE4.6.3版本,该版本默认支持 VS2013、VS2015、VS20172、因项目其他组件必须使用VS2012版本,所以需要编译VS2012版本的ACE版本3、使用VS2012打开ACE_vc12.sln,然后全选所有工程,右键打开项目属性,此时只会显示共性的属性4、将平台工具集改成 Visual Studio 2012 (v110),该过程时间会比较长
2017-07-13 18:19:54 373
混合云发展现状与趋势.pptx
2020-07-31
中国工业信息安全产业发展白皮书 (2018-2019) 解读.pptx
2020-07-31
2019数据基础设施白皮书.pdf
2020-07-31
“新基建”政策白皮书 .pdf
2020-07-31
智慧城市建设总体规划
2018-12-28
智慧城市总体解决方案
2018-12-28
公安信息通信网边界接入平台安全规范-视频接入部分
2018-12-12
安防系统技术方案
2018-12-12
中国安防行业未来市场规模分析
2018-12-12
云计算平台总体技术方案
2018-12-11
【智慧城市与智能交通中心】智能交通解决方案介绍
2018-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人