51dev.com IT技术开发者社区

51dev.com 技术开发者社区

架构

斗鱼已公开的运维技术和架构分析

斗鱼已公开的运维技术和架构分析

By12月01日2016 Architecture DouyuOpsArchitecture最新一个比较全面的斗鱼运维架构分享是在GITC2016北京站的运维专场,以下架构分享文档。 用户在斗鱼看直播时,斗鱼在看什么从用户电脑浏览器访问一个网站的过程(还有结合一些公开资料)分析斗鱼网站使用...

ZooKeeper系列(6):ZooKeeper机制架构

ZooKeeper系列(6):ZooKeeper机制架构

1.1权限管理ACL(AccessControlList) ZooKeeper的权限管理亦即ACL控制功能,使用ACL来对Znode进行访问控制。ACL的实现和Unix文件访问许可非常相似:它使用许可位来对一个节点的不同操作进行允许或禁止的权限控制。但是和标准的Unix许可不同的是,Zookeeper对于用户类别的区分...

架构师Jack专访:全面认识软件测试架构师

架构师Jack专访:全面认识软件测试架构

 ◇ 测试架构师的职责  测试的职业通道基本是管理线和技术线两条路。  管理线主要的职责:更多是项目管理和资源管理。  技术线主要的职责:更多是技术管理和业务知识。  软件测试架构师更多就是技术线的带头人。管理线的人更多的工作语言是:绩效,考评,时间点,质量等。  技术线的更多工作语言是:技术规划,技术可行性...

大型网站技术架构:核心原理与案例分析笔记

大型网站技术架构:核心原理与案例分析笔记

1.大型网站软件系统的特点:  高并发,大流量  高可用    海量数据  用户分布广泛,网络情况复杂  安全环境恶劣  需求快速变更,发布频繁  渐进式发展  2.大型网站演变架构  1)初步应用:数据(数据库,文件服务器)和应用程序跑在单一服务器上  2)数据与应用分离:数据...

移动终端基带芯片基本架构

移动终端基带芯片基本架构

基带数字处理功能以及手机基本外围功能都集中到单片片上系统(SOC)中。其基本构架都採用了微处理器+数字信号处理器(DSP)的结构,微处理器和DSP的处理能力一直增强。微处理器是整颗芯片的控制中心。会执行一个实时嵌入式操作系统(如NucleusPLUS)。DSP子系统是基带处理的重点,当中包括了很多硬件加速器和基...

前端学HTTP之网站架构演化

前端学HTTP之网站架构演化

  本文将详细介绍网站架构的演化过程 初始阶段  大型网站都是从小型网站发展而来,网站架构也是一样,是从小型网站架构逐步演化而来。小型网站最开始时没有太多人访问,只需要一台服务器就绰绰有余,这时的应用程序、数据库、文件等所有的资源都在一台服务器上。通常服务器操作系统使用Linux,应用程序使用PHP开发,然后...

前端架构拾遗

前端架构拾遗

   本文将对前端架构遗漏的知识点进行补充说明,包括文档输出、系统分解、组件提取和发布优化这四个部分 文档输出1、在多人协作过程中会存在一些问题:  a、文档制定的写作要求比较高,要有结构化,逻辑清晰,写得好,写得快,还要注意排版才能适合他人阅读;  b、系统比较复杂文档篇幅会很长,达到几百页以上难...

Memcached 集群架构方面的问题

Memcached 集群架构方面的问题

* 集群架构方面的问题omemcached是怎么工作的?omemcached最大的优势是什么?omemcached和MySQL的querycache相比,有什么优缺点?omemcached和服务器的localcache(比如PHP的APC、mmap文件等)相比,有什么优缺点?omemcached的cache机...

淘宝网架构

淘宝网架构

淘宝用的是JBoss,框架是iBATIS,缓存服务器是自己开发的,基本遵循SNA架构,水平扩展,数据库是Oracle,阿里集团的DBA几乎是国内最强悍的。目前淘宝的系统架构正在重构,计划用两到三年时间重写,目标有两个:1、水平扩展已经不满足需求了,还需要水平加垂直扩展2、开放API,让店家可以把外部网站资源集成到淘宝,...

吴裕雄--天生自然Android开发学习:android 背景相关与系统架构分析

吴裕雄--天生自然Android开发学习:android 背景相关与系统架构分析

1.Android背景与当前的状况Android系统是由AndyRubin创建的,后来被Google收购了;最早的版本是:Android1.1版本而现在最新的版本是今年5.28,GoogleI/O大会上推出的AndroidM,有趣的是Android系统的命名都是以点心来命名的,下述表是15个Android版本名称,对应...

innodb架构理解

innodb架构理解

网上写MySQL架构的文章比较多,写InnoDB架构的文章比较少,今天简单说说InnoDB架构。画外音:一分钟,一幅图,秒懂。作者:58沈剑MySQL简要架构是怎么样的?   MySQL整体分为三层:(1)客户端,是各种编程语言的connector;(2)MySQL服务,内部包含各种组件,...

redis集群主流架构方案分析

redis集群主流架构方案分析

Redis在互联网大数据平台有着广泛的应用,主要被用来缓存热点数据,避免海量请求压垮数据库,同时可以提升服务节点的响应速度和并发量。随着数据量的增多,由于redis是占用单台物理机或虚机的内存,内存资源是有限的,要动态地扩容缩容,就需要用到redis集群。redis集群的架构方案经历了一系列演变和改良的过程,本文介绍了...

系统架构设计(通用型)

系统架构设计(通用型)

一、展现层Web前端基于HTML/HTML5/Vue/CSS3开发web前端页面,兼容主流浏览器。展现层和数据层完全分离,通过跨域实现前后端数据通信。APPandroid,ios基于原生开发。在app端实现https链路请求优化,做防盗链和DNS劫持处理。微信公众号/微信小程序更新业务需要,将部分数据以微信公众号+H5...

tomcat架构分析 (Session管理)

tomcat架构分析 (Session管理)

出处:http://gearever.iteye.com Session管理是JavaEE容器比较重要的一部分,在app中也经常会用到。在开发app时,我们只是获取一个session,然后向session中存取数据,然后再销毁session。那么如何产生session,以及session池如何维护及管理,这些...

tomcat架构分析(概览)

tomcat架构分析(概览)

出处:http://gearever.iteye.com Tomcat是目前应用比较多的servlet容器。关于tomcat本身的特点及介绍,网上已经有很多描述了,这里不再赘述。Tomcat除了能够支撑通常的webapp外,其本身高度模块化的架构体系,也能带来最大限度的可扩展性。目前tomcat版本已经衍生到...