WebSocket的使用场景社交聊天、弹幕、多玩家游戏、协同编辑、股票基金实时报价、体育实况更新、视频会议/聊天、基于位置的应用、在线教育、智能家居等需要高实时的场景由轮询到WebSocket1 轮询客户端和服务器之间会一直进行连接,每隔一段时间就询问一次。客户端会轮询,有没有新消息。这种方式连接数会很多,一个接受,一个发送。而且每次发送请求都会有Http的
......
373
0
0
2022-09-17
这是一个坑系列,会说一些在系统设计、系统架构上的坑,这些都是我想到哪说到哪,有像这篇一样比较宏观的坑,后面的文章也会有到具体技术细节的(比如某个函数,某个系统调用)坑。总之,到处都是坑,这些坑有些是我经历过的,有些是听说的,你也可以留言说说你遇到的坑。第一部分,我们从重构这个场景来看看系统架构的设计中过度设计这个坑。首先,我们这里说的重构,和《重构:改善既有
......
330
0
0
2022-09-17
在各种秒杀活动大行其道的今天,订单系统的性能与稳定日益重要。乐视集团作为这一技术的佼佼者,在多次的电商狂欢节中都能抢占商机、拔得头筹,其表现无疑为其他企业和厂商提供了非常有价值的参考。在Gdevops全球敏捷运维峰会北京站的现场,乐视BOSS平台技术部架构师梁阳鹤就给大家带来了《从零开始搭建百万每秒订单系统》的精彩演讲。从部分到整体,从微观到宏观,层层递进,
......
382
0
0
2022-09-16
本文首发于InfoQ垂直公众号『前端之巅』,ID:frontshow受访嘉宾简介杨永林,人称“教主”,8年前端开发经验,原新浪微博前端技术专家,现任链家网前端总架构师。长期研究Web访问性能优化和前端框架搭建。作为初始团队成员,教主参与了新浪微博所有PC版本的开发,其中4~6版以架构师的身份设计了微博PC版的前端架构。在新浪微博任职期间,教主设计实现了流水线
......
409
0
0
2022-09-14
在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。缓存的目的是提升系统访问速度和增大系统能处理的容量,可谓是抗高并发流量的银弹;而降级是当服务出问题或者影响到核心流程的性能则需要暂时屏蔽掉,待高峰或者问题解决后再打开;而有些场景并不能用缓存和降级来解决,比如稀缺资源(秒杀、抢购)、写服务(如评论、下单)、频繁的复杂查询(评论的最后几页),因此需有一
......
336
0
0
2022-09-13
一、介绍Hyper Text Transfer Protocol(超文本传输协议)主要用于从WWW服务器传输超文本到本地浏览器的传送协议。已发展到1.1版本。二、HTTP在TCP/IP参考模型的位置三、HTTP请求过程1.建立连接2.客户端发起请求3.服务端响应请求4.关闭HTTP1.1默认数据传输完成了保持TCP连接不断开,不进行TCP四次挥手,等待在同域
......
322
0
0
2022-09-10
正当现阶段视频直播火爆的时候,我们研发岂能在家带着一包纸来看美女直播呢?作为一个有理想没文化的进化者,我们应该做的是自己动手丰衣足食,彻底了解整个直播流程,不能只作为一个观看好奇者!一、前言最近各种视频直播app到处都是,各种霸屏,当然我们也是需要体验的,关于视频直播的软件这里就不介绍了,在不是技术的人来看,直播是一种潮流,是一种娱乐方式,但是作为一个搞技术
......
435
0
0
2022-09-09
前言:之前写过一个分布式爬虫服务, 虽然定位在日爬取页面百万级, 规模和难度并不大, 但对于很多资讯收集站点而言, 有个这个爬虫系统后, 可以说是如虎添翼. 这也是我所认可的这个服务的价值所在.本文将讲述下, 我这个分布式爬虫服务的架构,以及如何工作, 写得简陋, 权当抛砖引玉耳.概念之争:首先谈下, 框架Vs服务, 这两者的区别. 因为之前也有人问我, s
......
560
0
0
2022-09-08
一元抢宝系统是京东虚拟新兴的一个业务系统,上线以来订单量一直持续增长。在距离618前两个月时,京东商城商品虚拟研发部对系统做了整体预估,订单量快速增长及618大促的到来都将带来单量剧增,届时势必会对数据库容量和负载造成压力。分析结果表明数据库很可能成为影响性能的瓶颈,并决定对数据库底层做分库分表改造,确保数据水平动态扩展能力,满足数据容量持续增长的需求,并提
......
381
0
0
2022-09-08
“相信大部分人都用过美团外卖,尤其是在每天的两个吃饭的高峰期。美团外卖从创业到现在经历了数次的迭代,不断的适应需求,提供更好的体验。本文是美团外卖架构师曹振团在ArchSummit 2016 深圳站上的分享。老司机简介曹振团,美团外卖技术专家/架构师,目前负责美团外卖业务系统的架构设计及优化工作。2013年加入美团,早期参与了多个创新业务的探索。经历了美团外
......
370
0
0
2022-09-05
HTTPS 和 HTTP 的区别HTTP 协议以明文方式发送内容,数据都是未加密的,安全性较差。HTTPS 数据传输过程是加密的,安全性较好。HTTP 和 HTTPS 使用的是完全不同的连接方式,用的端口也不一样,前者是 80 端口,后者是 443 端口。HTTPS 协议需要到数字认证机构(Certificate Authority, CA)申请证书,一般需
......
300
0
0
2022-08-30
一、现有架构的问题大型应用系统项目在安全性保障、灵活可扩展性、服务组件可管理可重用等方面提出了较高要求,而现有应用系统架构还不能满足这些需求,有待提升完善。先分析一下系统架构现状,物理架构和逻辑架构如下图所示:由上图我们可看出这种架构主要有以下问题:1、Web服务器安全性问题现有应用系统的后台服务程序安装部署在一台Web应用服务器上,也就是MVC的Actio
......
413
0
0
2022-08-28
来人人都是产品经理【起点学院】,BAT实战派产品总监手把手系统带你学产品、学运营。产品需求文档是产品项目由“概念化”阶段进入到“图纸化”阶段的最主要的一个文档,其作用就是“对MRD中的内容进行指标化和技术化”,这个文档的质量好坏直接影响到研发部门是否能够明确产品的功能和性能。一、简述产品需求文档是产品人员非常核心的基本功!是协调研发、测试、UED、业务非常重
......
329
0
0
2022-08-26
七牛云于 6 月底发布了一个针对视频直播的实时流网络 LiveNet 和完整的直播云解决方案,很多开发者对这个网络和解决方案的细节和使用场景非常感兴趣。结合七牛实时流网络 LiveNet 和直播云解决方案的实践,我们用八篇文章,更系统化地介绍当下大热的视频直播各环节的关键技术,帮助视频直播创业者们更全面、深入地了解视频直播技术,更好地技术选型。本系列文章大纲
......
416
0
0
2022-08-25
“技术人如何一步步成为大牛?该怎样制定自己职业发展的小目标并达成?只要你能把这10000小时理论成功落地,你就离大牛不远了!老司机简介李运华,阿里游戏资深软件工程师,带领多个研发团队,承担架构设计、架构重构、技术团队管理、技术培训等职责;专注于开源技术、系统分析、架构设计,对互联网技术的特点和发展趋势有较深入的研究,对系统解耦、高性能、高可用架构有丰富的经验
......
342
0
0
2022-08-25