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

朝阳市营商环境建设监督局网站vis设计

朝阳市营商环境建设监督局网站,vis设计,电脑为什么打不开网页,用户反馈数据分析软件园什么是构建一个可维护和可扩展的系统的意义#xff1f;在早期#xff0c;一个系统的形态#xff0c;只是满足用户和服务器资源之间的通道#xff0c;唯一要扩展和维护的是系统后面的资源#xff0c;保证资源的可用和够用#xff0c;而系统本身的压力并不大。系统设计跟我… 什么是构建一个可维护和可扩展的系统的意义在早期一个系统的形态只是满足用户和服务器资源之间的通道唯一要扩展和维护的是系统后面的资源保证资源的可用和够用而系统本身的压力并不大。系统设计跟我们生活中大多数事情一样都需要花时间提前规划能够让我们的服务长时间在线。所以我们了解和总结一些大型系统背后的思考和权衡能够帮助我们在系统早期做出一些明智和靠谱的决策。如今开源组件已经成为构建一些企业系统的基石伴随着行业的发展最佳实践和围绕这些系统架构的指导原则也逐渐显现出来了在什么时候该用什么样的技术需要考虑到哪些方面各路牛人早有撰文总结。本文简单回顾一下我们在设计一些分布式系统的时候需要考虑的一些关键因素我们称之为 分布式系统设计原则。一分布式系统的设计原则我们将这些在构建系统需要考虑的因素称之为分布式架构设计原则如下图所示有六个部分右边是我们设计系统要达到的基本要求包括可用、可靠以及性能这也是 一个可维护和可扩展系统最大的意义而左边是系统设计和开发期间要考虑的三个部分包括扩展性、维护性和成本控制。我把原则分为俩个大的方面目标原则 和 实践原则先来看一下目标原则站在用户和公司的角度要求我们设计的系统都必须要满足以下几个原则特别是互联网性质的系统这三个原则都是非常重要的。可用性系统的正常在线可用时间对许多公司的产品声誉来说是绝对至关重要的指标例如一些大型的零售商网站几分钟的不可用会导致巨大的损失长此以往客户也会流失殆尽。因此设计这些系统能够长期稳定在线并有系统一定的容错能力是当代企业和科技公司必备的基本能力。做到高可用要在分布式系统中要求我们深思熟虑的对一些关键组件进行冗余设计发生故障时能够即时恢复或者优雅降级降级通常不解决问题优化用户体验的一种妥协的做法可靠性系统的可靠性能够保证数据分区后数据的一致性和持久性相同的请求同一时间返回一致的数据数据更新以后用户能够获取最新的数据如果是最终一致或延迟一致要保证数据的持久性性能系统性能由于用户和流量的不断增长逐渐成为很多公司关注的另一个焦点因为虽然做到可用但系统响应速度也会直接影响用户的使用和满意度如果是网站的话也会影响搜索引擎的排名最终影响用户的粘度和收益。所以优化系统的响应速度降低延迟提高吞吐量也是非常关键的。满足以上目标原则我们要考虑系统的实现如何来满足以上的目标原则我把他称为 实现原则能够在不同的阶段让系统都能够适应需求的变化并在提高成本的情况下持续满足以上几个目标原则。来看一下实现原则扩展性当今但凡谈到分布式系统扩展性是首要考虑的一个方面Google在这方面表现的尤为激进可以让系统做到无限扩展例如Spanner用空间换效率用规模覆盖算法的次优选。所以扩展系统的各个部分几乎是达到可用性、可靠性和性能要求的主要手段。扩展性涉及系统的方方面面通常是俩个纬度scale up 和 scale out当然在《The Art Of Scalability》中提到的Scale Cube是从三个不同纬度来扩展系统也是扩展的一种方法稍后单开一篇介绍这里就不展开了 维护性正所谓一个系统配套好的运维工具能够千方百计的弥补和设法绕过系统实现上的缺陷使得系统整体可用性比较高相反会让系统的任何的问题都会毫无掩盖的暴露给用户没有任何预警信息同时也会增加发现问题和排查问题的成本。因此在设计和实现一个系统的时候如何做到容易维护是另一个重要的考量几乎跟扩展性同样重要当问题发生我们如何及时的诊断和了解问题原因甚至能够及时的做出行动影响系统控制损失降低故障级别本人多次在这方面吃亏经历了血的教训开始把运维工具与功能开发提到同样的重要级别确保问题能够及时发现甚至提前预警成本控制成本当然也是一个重要的方面包括开发、维护、培训和硬件等成本系统开发完成上线之后硬件的持续投入会让成本不断增加要让成本的投入看到效能的成倍增长同时根据业务量伸缩成本的投入按需开资不过度设计和过度冗余导致资源闲置浪费。二小结这些原则作为在分布式系统架构设计的基本决策的原则并不是绝对真理在实践当中有时候会发生冲突和矛盾需要做出一些牺牲和平衡例如在实践扩展性的时候会增加维护和开销成本甚至会影响可靠性。不管怎么说在设计分布式系统的时候关注这些原则是非常重要的即使有时候需要做出一些牺牲和平衡但这就是技术这也是生活。三参考http://www.aosabook.org/en/distsys.html 《Scalable Web Architecture and Distributed Systems》https://microservices.io/articles/scalecube.html 《The Scale Cube》原文地址https://www.cnblogs.com/xguo/p/10549030.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com
http://www.yutouwan.com/news/401964/

相关文章:

  • discuz做企业网站wordpress 表格小工具栏
  • 门户网站开发 系统介绍网站建设 qq业务网制作
  • 东莞网站建设选菲凡网络公司制作一个网站价格
  • 乾安网站建设公司百度seo排名优化软件
  • 做公开网站的步骤昵图网素材图库免费下载
  • 福州网站快速排名提升影视公司宣传片
  • 淄博周村学校网站建设报价室内设计3d模型素材网站
  • 自己做的网站主页被人篡改平面设计师月薪多少
  • 深圳开发网站开发自己如何做网站源码
  • vs2012解决方案做网站wordpress费用
  • 免费域名注册网站源码牡丹江建设银行网站
  • 织梦网站会员功能网站设计的主要内容
  • 12389举报网站建设项目做网站用哪种语言
  • 四川建站网站定位策划
  • 柳州网站建设柳州珠海网站开发
  • 长沙网站开发长沙网站建设网站开发公司怎么选择
  • 襄阳网站seo技巧东莞网站的制作
  • 网站后台首页模板新手学网站建设看什么书好
  • 番禺制作网站开发青岛做网站要多少钱
  • 个人做游戏下载网站侵权吗app找什么公司
  • 提供网站建设工具招聘网站制作公司
  • 智能家居网站模板常用十大浏览器
  • 想做网站的公司好seo项目经理
  • 网站建设设计理念wordpress口腔
  • 西安专业手机网站建设价格怎么做的网站怎么放上网
  • 苏州企业网站开发苏州电商网站开发
  • 东莞网页制作免费网站制作莆田有哪些网站建设公司
  • wordpress阅读量作弊网站优化流程
  • 好的交互设计网站阳泉市建设局网站
  • 电商网站如何做网站建设任职