当前位置: 首页 > news >正文

网站开发和ipv6想学管理方面的培训班

网站开发和ipv6,想学管理方面的培训班,微网站怎么做的好名字,adobe软件做网站的为什么需要隔离设计 隔离其实就是Bulkheads,隔板。在生活中隔板的应用主要在船舱中进行设计,目的是为了避免因一处漏水导致整个船都沉下去。可以将故障减少在一定的范围内,而不是整个船体。 从架构演变来说的话,大多数系统都是从…

为什么需要隔离设计

隔离其实就是Bulkheads,隔板。在生活中隔板的应用主要在船舱中进行设计,目的是为了避免因一处漏水导致整个船都沉下去。可以将故障减少在一定的范围内,而不是整个船体。
在这里插入图片描述
从架构演变来说的话,大多数系统都是从一个系统进行拆分出多个子系统,每个子系统之间通过异步通信、HTTP、RPC等方式去完成请求。当系统较多的时候,本身就可以利用这种隔离机制去避免因一个功能导致整个系统的不可用,避免出现多米诺骨牌效应。
具体的方式,一是通过按照服务的种类来分离,二是通过用户类别分离。

按服务的种类来做分离

类比一个互联网金融平台来说,就可以划分成用户、订单、支付、三方系统、风控系统、大数据平台等。
在这里插入图片描述
而每个系统基本都会做服务冗余,一般的话都是至少3台服务,这样才可以做成高可用系统。这种从服务到数据库层面就可以完全隔离开。接入层,应用层,存储层。也禁止直接访问其他上下游系统的数据库进行数据的读取。最好是通过API的方式提供相关的数据。

虽然好处可以直接隔离开来,但是如果想要获取多个数据的话,需要访问多个系统进行获取,响应时间会增加,但是整体的吞吐量会提升。
并且多个系统之间的通讯不一定完全都是HTTP请求,可能HTTP、RPC、MQ多种方式进行通信。所以梳理起来比较杂乱。

我实际的经验就是每个公司的落地方案都是不一样的,基本都受限于早起的架构设计,然后在此基础上进行迭代。

在这里插入图片描述
大多数公司都是基于这种服务种类进行隔离

按用户请求来做分离

在这里插入图片描述
对于付费类型APP,比如视频网站,电商网站 可以根据不同的用户进行提供服务,比如VIP,普通用户。VIP专属于特别通道,而普通用户则直接进行共享同一套系统服务,即使出现网站不可用,也不会导致全部用户服务不可用。这种其实就是多租户模式。
对于多租户架构来说,会引入一些系统设计的复杂度,完全隔离,资源比较浪费,如果共享,程序设计上会比较复杂。
实现方式的话,其实就是服务是否共享,数据是否共享。

  • 1.完全独立的设计,服务独立,数据独立。
  • 2.数据独立,服务共享。
  • 3.服务共享,数据也共享。
    在这里插入图片描述
    可以看到,如果服务和数据都独立,那么隔离度和实现复杂度比较好,但是占用成本和资源共享度比较高。如果是共享的话,隔离度和共享低。开发难度比较高。
    所以一般采用折中的方案,采用服务共享,数据分区。而今天可以采用虚拟化技术来实现物理隔离来降低成本。

隔离设计的重点

隔离设计需要考虑以下问题

  • **业务层面:**我们需要对业务足够了解之后,按照一定的拆分粒度进行设计系统,系统过大或者过小都不好。
  • **复杂度层面:**无论是系统板块还是多租户的隔离,都需要考虑系统的复杂度、成本、性能、资源使用的问题,找到一个权衡的方案,确定哪些不要,哪些需要。
  • **高可用设计层面:**隔离也需要配置一些高可用设计方案,比如 重试&幂等,限流&排队,降级&熔断,异步&隔离等配套使用
  • **运维层面:**分布式系统的引入,虽然提升的整体的性能和稳定性,但是也因此带来了更多的问题,比如系统间通讯、运维层面。因此需要配置自动化运维工具,可以使用容器来管理。
  • 监控系统,好的系统一定有一双眼睛可以实时监控系统的所有重要指标。这里多说一句,有些人只关注系统的业务数据指标是否正常,我觉得这并不够,而要从系统的各个层面去观测。比如系统层面(CPU、内存、磁盘、网络)中间件层(MySQL、MQ、Redis)应用层(JVM)日志层面,监控报警等多个角度去观测。

总结

好了,今天主要介绍了弹力设计中,隔离设计,所谓隔离也不过是通过将系统间进行按照一定粒度拆分,故障不会蔓延开来。然后聊了两种方式一种是系统板块,另一种多租户方式。最后说了下隔离设计的重点。

http://www.hkea.cn/news/229556/

相关文章:

  • 什么网站做热能表好百度一下电脑版首页网址
  • 点击图片直接进入网站怎么做如何使用免费b站推广网站
  • 手机网站建设软件怎么在百度上做广告推广
  • 南京做网站团队手机app免费制作平台
  • 17173游戏网搜索优化指的是什么
  • 公司做网站需要给百度交钱吗百度竞价推广方案
  • 网站建设的关键seo推广小分享
  • 写小说的小网站百度关键词排名优化
  • 制作网站的成本规划公司如何建立网站
  • html语言做网站石嘴山网站seo
  • 做最好的言情网站官网seo优化
  • 云南建设监理协会网站营销失败案例分析
  • 怎么样做淘宝优惠券网站搜索引擎营销的优缺点
  • wordpress动态订单seo社区
  • 网站域没到期不能续费吗google谷歌搜索
  • 厦门好的做网站公司网络营销推广方式都有哪些
  • 重庆市建设工程信息官网站自己做网站的流程
  • 网站建设公司怎么做网络营销网站推广
  • 360应用商店seo服务套餐
  • 废橡胶网站建设个人博客网页设计
  • 什么网站做一手项目好域名查询官网
  • 做日用品的要找什么网站好站长工具端口检测
  • 贵州软件开发 网站开发手机版百度一下
  • 企业网站建立答辩问题百度怎么发布广告
  • 温州快建网站地推拉新接单网
  • 濉溪县城乡建设委员会燃气办网站热狗网站排名优化外包
  • 网站能不能自己做免费的seo教程
  • 湖南的商城网站建设优化教程网下载
  • 做网站需要哪些工程师西安seo诊断
  • tp做的网站封装成app2023北京封控了