`

柔性可用和PaaS名词解释

 
阅读更多

某厨师出身的美食家说:“苏帮菜”的命根就是甜。这就是美食家和厨子的差别。哪个“苏帮菜”厨子不知道做“苏帮菜”要放糖呢?但是如果上升到上面这句话的高度,就可以是美食家了。

 

从码农上升到架构或者是技术主管以致部门主管也是一样,你会越来越多的和产品,和老板,和非技术的人打交道。怎么样把技术术语解释的大家都听得懂,怎么样把技术方案的优势和收益用非技术的方式表述出来,是非常重要的能力。

 

这就是为什么要有柔性可用和PaaS这个对技术人员来说并不陌生的“新”名词越来越热的原因。

 

柔性可用,是服务存在除了正常服务,和挂掉之外的第三种状态,这就是“服务降级”的另一种说法(但注意这两个词对于听众的印象而言,绝对是前者优于后者)。

 

腾讯微信技术总监周颢在“一亿用户增长背后的架构秘密”里面是这么描述柔性可用:在任何的系统中不要追求完美设计,追求完美设计的是团队是不能胜任海量服务的。如果在一个系统出现问题的时候,这个系统就挂了,那么这是一个不好的设计,最好的做法是提供0-1中间的选择。

 

个人倒认为完美主义和柔性可用是不矛盾的,做分布式的人都知道“分布式总是处在脆弱的平衡中”,以及“任何服务都是不可靠的”。因此风险控制和过载保护对分布式系统来说十分重要。指望所有服务都坚不可摧,本身就不是完美心态。

 

柔性可用更应该强调的是,

(1)当整体服务有崩溃风险时,可用通过“主动”停止某些服务保证核心业务正常稳定。

(2)部分依赖服务停止响应时,主业务流程有能力继续提供还能工作的服务内容。

 

PaaS,就是平台服务化,是Internet业务大型化复杂化的必经之路。具体实施起来,主要就是各个服务单独部署,独立提供服务。加上认证模块,则可以直接作为OpenAPI公布出来,创建你的生态圈。

 

 

可以参考我在“大型网站架构实现伸缩性的最佳实践” 中有关柔性可用(服务降级)和PaaS(独立部署和服务)策略和方法的介绍。

0
0
分享到:
评论

相关推荐

    paascloud配套数据库脚本 paascloud_tpc

    (paascloud_tpc) ...paascloud配套数据库脚本 和源码匹配,绝对能运行 paascloud_uac copy.sql paascloud_mdc copy.sql paascloud_omc copy.sql paascloud_opc copy.sql paascloud_tpc copy.sql

    PostgresChina2018_陈河堆_PostgreSQL基于PaaS平台的高可用集群方案V3

    PostgresChina2018_陈河堆_PostgreSQL基于PaaS平台的高可用集群方案V3

    有关SAAS、PAAS和IAAS区别的三篇文章

    云计算服务模式(SAAS、PAAS和IAAS)的区别 云计算消费者现在可以通过网络,以一种按需供应的软件解决方案(SaaS,软件即服务),或者以一个无须任何基础设施成本便可快速开发可扩展解决方案的平台(PaaS,平台即服务...

    IaaS和PaaS的比较

    IaaS和PaaS的比较

    paascloud配套数据库 paascloud_uac

    (paascloud_uac) ...paascloud配套数据库脚本 和源码匹配,绝对能运行 paascloud_uac copy.sql paascloud_mdc copy.sql paascloud_omc copy.sql paascloud_opc copy.sql paascloud_tpc copy.sql

    paascloud配套数据库脚本 paascloud_opc

    (paascloud_opc) ...paascloud配套数据库脚本 和源码匹配,绝对能运行 paascloud_uac copy.sql paascloud_mdc copy.sql paascloud_omc copy.sql paascloud_opc copy.sql paascloud_tpc copy.sql

    paascloud配套数据库脚本和三方jar

    后端项目:https://github.com/paascloud/paascloud-master https://gitee.com/passcloud/paascloud-master 登录入口:https://github.com/paascloud/paascloud-login-web ...

    paascloud配套数据库脚本 paascloud_omc copy.sql

    (paascloud_omc) ...paascloud配套数据库脚本 和源码匹配,绝对能运行 paascloud_uac copy.sql paascloud_mdc copy.sql paascloud_omc copy.sql paascloud_opc copy.sql paascloud_tpc copy.sql

    PaaS云计算系统仿真平台及其数据库子系统的设计与实现

    随着云计算的发展,其可伸缩性、高可用性、易管理性以及低成本等优点逐 渐得到广泛的认可。PaaS(平台即服务)云计算系统成为一个重要的发展趋势。 然而应用在真实的PaaS云计算系统中直接进行部署或实验将带来较高的...

    paascloud配套数据库脚本 paascloud_mdc copy.sql

    (paascloud_mdc) ...paascloud配套数据库脚本 和源码匹配,绝对能运行 paascloud_uac copy.sql paascloud_mdc copy.sql paascloud_omc copy.sql paascloud_opc copy.sql paascloud_tpc copy.sql

    PaaS通用校园办公云平台的设计与实现

    在课程中,引入了工作流中间件和元数据的概念。 强大的工作流中间件保证了系统流程的稳定运行,自定义的工作流中间件也能够根据paas平台的需要而进行调整,并且在课程中讲解了工作流反向同步平台组织机构的功能,...

    论文研究-基于NGPD的PaaS平台研究与实现.pdf

    设计并实现了基于准则调控和策略驱动的自治式服务协同模型(NGPD)的PaaS平台,其利用自治计算元素实现了自治式服务协同,这是尝试解决现有PaaS平台支持提供云平台型服务不足的探索性研究,为云用户提供了更加高效和...

    高性能分布式PaaS解决方案

    高性能分布式PaaS解决方案

    paascloud数据库脚本和三方jar包.rar

    paascloud缺失的jar包和数据库脚本,com.alipay|com.liuzm|com.arronlong和paascloud-mdc,paascloud-omc,paascloud-opc,paascloud-tpc,paascloud-uac数据库结构及数据。

    人工智能相关名词解释.pdf

    ⼈⼯智能相关名词解释 ⼈⼯智能相关名词解释 1、AI(artificial intelligence):⼈⼯智能; 2、NLP(Natural Language Processing):⾃然语⾔处理; 3、KBQA(knowledge base question answering):知识库问答; 4、...

    云计算PaaS深度解读.pdf

    PaaS属于应用开发环境,上能支撑应用开发和集成,下能提升资源利用效率,提升IT生产力。PaaS服务对象包括2D(Developer)和2B,具备双边网络效应,是产业链中壁垒最高的一环(技术壁垒+生态壁垒)。所以PaaS对于...

    paas程序设计.pdf

    paas程序设计.pdf

    让云落地 云计算服务模式(SAAS、PAAS和IAAS)设计决策

    《让云落地:云计算服务模式(SaaS、PaaS和IaaS)设计决策》共有16 章,作者有意避开了那些与产品或供应商相关的细节,侧重于架构师及架构涉及各方应当解决的各种挑战,或者说如何以适当的解决方案来解决业务问题;...

Global site tag (gtag.js) - Google Analytics