大型网站架构技术进阶之路(核心原理)

架构B2C项目开发

短短几十年国内互联网发生了翻天覆地的变化,特别是国家支持互联网发展,提出了“互联网+”行动计划,国内各行各业的互联网更是日新月异。作为一个九零后没有亲身经历互联网的演变历程,如今看的像淘宝、京东、腾讯这样的大型网站充满了无数的好奇心,这些网站是怎么运作的,如何处理大量用户的请求,如何解决海量的数据库处理,于是才有对于大型网站架构核心原理以及实例分析一系列的笔记记录。所有笔记记录参考《大型网站技术架构核心原理以及案例分析》,该系列文章没有太多的代码展示,着重是对理论知识的描述。 互联网无处不在,人们的生活受互联网的席卷发生了巨大的变化,从信息检索到即时通信,从电子

丝画阁 阅读:377评论:82018-05-31 17:05:46

架构设计之高可用

架构B2C项目开发

接入层 端到接入层,最好通过域名,而不是ip直连。当提供服务的ip,不可用时,可以通过切换dns更换入口。 接入层冗余部署,nginx通过统一的ip(虚拟ip)对外服务,多台Nginx采用keepalive检测,当对外提供服务的nginx挂了,通过把ip切换给备用机器,实现故障转移。 接入层到ui层 接入层到ui层也是通过部署冗余的ui层服务实现,接入层nginx上配置失败检测和转移,当nginx发现某个ui层机器挂了,自动将失败请求转移别的ui机器,并且隔离失败的机器。 UI层到服务层

丝画阁 阅读:340评论:82018-01-10 18:25:21

在阿里“救了八年火”的程序猿,这样讲述大型项目架构演进过程

架构B2C项目开发

高大上的淘宝架构 上面是一些安全体系系统,如数据安全体系、应用安全体系、前端安全体系等。 中间是业务运营服务系统,如会员服务、商品服务、店铺服务、交易服务等。 还有共享业务,如分布式数据层、数据分析服务、配置服务、数据搜索服务等。 最下面呢,是中间件服务,如MQS即队列服务,OCS即缓存服务等。 图中也有一些看不到,例如高可用的一个体现,实现双机房容灾和异地机房单元化部署,为淘宝业务提供稳定、高效和易于维护的基础架构支撑。 这是一个含金量非常高的架构,也

丝画阁 阅读:292评论:82018-01-10 16:16:34

支付宝架构师眼里的高并发架构

架构B2C项目开发

前言 高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒杀活动,定时领取红包等。 为了让业务可以流畅的运行并且给用户一个好的交互体验,我们需要根据业务场景预估达到的并发量等因素,来设计适合自己业务场景的高并发处理方案。 在电商相关产品开发的这些年,我有幸的遇到了并发下的各种坑,这一路摸爬滚打过来有着不少的血泪史,这里进行的总结,作为自己的归档记录,同时分享给大家。 服务器架构 业务从发展的初期到逐渐成熟,服务器架构也是从相对单一到集群,再到分布式服务。

丝画阁 阅读:243评论:82018-01-10 12:40:22

IT架构师绝对不能错过的34张史上最全技术知识图谱

架构B2C项目开发

1 1.1 架构师图谱 1.2 Java架构师图谱 1.3 微服务架构秘籍  1.4 一致性图谱 1.5 互联网大流量的方法 1.6 安全秘籍 1.7 阿里巴巴常用小框架 1.8 架构方法论图谱 1.9 设计模式秘籍图谱 2 2.1 JVM虚拟机垃圾回收图谱 2.2

丝画阁 阅读:371评论:82018-01-10 10:37:41