最简单直观的分布式架构图

这张图第一眼看过去非常的空洞,但是我认为却是最理想化的分布式架构图。不管什么样的分布式系统,都是从这套系统上改造演变过去的。下面我就来解释一下这张图每个步骤的意义。

用户群访问某个网站,比如说www.baidu.com,我们先忽略DNS解析和CDN服务器的作用,直接请求服务器,穿过防火墙,通过负载均衡来分配用户的请求,负载可以提高整个架构的抗压和流量的负载能力,将用户请求平均分配到应用服务器,有效的解决了单点失效的问题,通过应用服务器要交互的是数据层,也就是我们所说的MySql或者Oracle,一般在大型分布式站点中面对的都是一群数据库服务器,也是为了有效的防止数据库单点失效的问题,或者在大型应用中的高并发问题,以及和数据库交互的缓存服务器,还有各种类型的文件资源,不同的类型的资源放在不同的服务器,从编程的角度来说这是解耦,其实从实际上来说也就是解耦。大概就这么一套架构组成了最理想化的分布式架构模型,其中每个环节要拿出来的话都是可以滔滔不绝的讨论几个小时的学术问题,而且每个节点的内容也是非常丰富,实现的手段也是非常的多样化。我以后的博客中也会慢慢的写出来,分布式架构模型,请大家参考。

时间: 2024-08-01 10:43:43

最简单直观的分布式架构图的相关文章

分布式服务器架构图

分布式服务器架构图

软件各种架构图2

Spring MVC 核心架构图 架构图对应的DispatcherServlet核心代码如下: //前端控制器分派方法 protected void doDispatch(HttpServletRequest request, HttpServletResponse response) throws Exception { HttpServletRequest processedRequest = request; HandlerExecutionChain mappedHandler = nu

知名互联网公司网站架构图

引言 近段时间以来,通过接触有关海量数据处理和搜索引擎的诸多技术,常常见识到不少精妙绝伦的架构图.除了每每感叹于每幅图表面上的绘制的精细之外,更为架构图背后所隐藏的设计思想所叹服.个人这两天一直在搜集各大型网站的架构设计图,一为了一饱眼福,领略各类大型网站架构设计的精彩之外,二来也可供闲时反复琢磨体会,何乐而不为呢?特此,总结整理了诸如国外wikipedia,Facebook,Yahoo!,YouTube,MySpace,Twitter,国内如优酷网等大型网站的技术架构(本文重点分析优酷网的技术

面向接口编程技术架构图

项目做了什么多都没画过架构图,这次被要求画图,画的很丑,请大家看图本身包含的系统架构信息 一.架构整体图 1.核心是两库一线 1.1 接口总线 所有算法功能抽象成接口,其中大部分接口的方法都是泛型方法,是为了解决某一大类问题的 1.2 代码库 代码库包含现接口总线中接口的各种实现 1.3 应用库 提供用户的界面或者提供给外部的服务 是通过容器配置调用算法库中的代码来实现的各种应用 二.应用关系图 1.应用通过配置从应用库中组装出自己的应用系统 2.应用本身之外的东西尽量使用拦截器处理(授权访问.

iphone开发 IOS 组织架构图

转载自 :http://blog.csdn.net/mashi321323/article/details/18267719 登录|注册     mashi321323的专栏 目录视图 摘要视图 订阅 10月28日 大牛带你玩转Spark    微信开发学习路线高级篇上线    免费公开课平台正式上线啦    恭喜July新书上市 iphone开发 IOS 组织架构图 分类: iphone2014-01-14 17:20 1870人阅读 评论(0) 收藏 举报 iphone开发组织架构 目录(?

淘宝的几个架构图

转自:http://bbs.csdn.net/topics/390663807 揭秘淘宝286亿海量图片存储与处理架构 对我有用[0] 丢个板砖[0] 引用 | 举报| 管理 关注 awzzz999 awzzz999 等级: #6 得分:0回复于: 2013-12-09 12:41:51 淘宝服务器架构框架图,简单实现.... 对我有用[0] 丢个板砖[0] 引用 | 举报| 管理 关注 lesbian0826 lesbian0826 等级: #7 得分:0回复于: 2013-12-09 13:

Spring 架构图

1.Spring 架构图 Spring 是一个开源 框架,是为了解决企业应用程序开发复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为J2EE 应用程序开发提供集成的框架.Spring 框架的功能可以用在任何J2EE 服务器中,大多数功能也适用于不受管理的环境.Spring 的核心要点是:支持不绑定到特定J2EE 服务的可重用业务和数据访问对象.这样的对象可以在不同J2EE 环境(Web或EJB ).独立应用程序.测试环境之间重用. 组成Spring 框架

Istio概念原理&&为什么要使用 Istio?&&架构图

使用云平台可以为组织提供丰富的好处.然而,不可否认的是,采用云可能会给 DevOps 团队带来压力.开发人员必须使用微服务以满足应用的可移植性,同时运营商管理了极其庞大的混合和多云部署.Istio 允许您连接.保护.控制和观测服务. 在较高的层次上,Istio 有助于降低这些部署的复杂性,并减轻开发团队的压力.它是一个完全开源的服务网格,可以透明地分层到现有的分布式应用程序上.它也是一个平台,包括允许它集成到任何日志记录平台.遥测或策略系统的 API.Istio 的多样化功能集使您能够成功高效地

Ocelot(六)- 架构图

简介 Ocelot是一个用.NET Core实现并且开源的API网关,它功能强大,包括了:路由.请求聚合.服务发现.认证.鉴权.限流熔断.并内置了负载均衡器与Service Fabric.Butterfly Tracing集成.这些功能只都只需要简单的配置即可完成. 架构图 Ocelot的目标是使用.NET运行面向微服务/服务的架构,能有统一的入口点进入他们的系统. 特别是它很容易就可以集成IdentityServer和 bearer tokens. Ocelot是一组按特定顺序排列的中间件.