新零售服务开放:NBF的Serverless架构与实战

需积分: 11 2 下载量 80 浏览量 更新于2024-07-09 收藏 51.79MB PPTX 举报
"NBF是一个新零售服务开放框架,由阿里巴巴资深技术专家冯微峰主导,旨在构建标准化业务定义、快速服务开发和生态开放的解决方案。NBF以Serverless架构为核心,支持秒级服务发布、无侵入式服务路由、弹性扩容等关键能力,尤其在处理大促脉冲流量时表现优异。此外,NBF还涉及上云和出海的未来展望,以推动新零售业务的全球化发展。" NBF(New-Retail Business Framework)是阿里巴巴为了新零售领域而构建的开放服务框架,它涵盖了业务定义的标准制定、服务开发的便捷性和生态系统的开放性。NBF的主要目标是为生态伙伴提供全面的新零售PaaS(Platform-as-a-Service)和SaaS(Software-as-a-Service)服务。该框架强调云原生的Serverless架构,以解决传统应用开发中的问题,如资源浪费和复杂运维流程。 NBF的Serverless架构设计强调无服务器(Function-as-a-Service,FaaS)的概念,实现了服务的秒级发布,显著提升了效率。通过NBF-Broker,系统可以进行灵活的服务路由,无需侵入原有系统即可实现服务的多态和降级路由,增强了系统的稳定性和容错性。此外,NBF具备强大的服务运维能力,能实现毫秒级的弹性扩容,确保在面对如双十二、女王节等大促活动时,能够有效地应对流量脉冲。 NBF-Serverless的深度实践在阿里巴巴的双十二和女王节等大促活动中得到了验证,实施的Serverless方案有效保障了服务的稳定运行,并提供了实际的数据支持。未来,NBF计划进一步推动上云和出海战略,以支持新零售业务在全球范围内的扩展。 冯微峰作为阿里巴巴供应链中台基础技术团队的负责人,自2016年起,基于盒马复杂的业务场景,设计并构建了NBF,从最初的流程中心发展为现在的六大中心体系,全面提升了服务开放的能力。NBF的生态涵盖了盒马、猫超、村淘等多个中台团队,以及外部合作伙伴,实现了服务的一站式研发和快速发布,降低了开发成本,提升了协作效率。 在技术层面上,NBF采用了Codeless一站式开发,简化了开发流程;FaaS服务发布能力使得服务部署更加迅速;多态路由和降级路由则提供了高可用性的服务路由策略;同时,NBF的弹性扩容机制保证了系统在面临大规模流量时的稳定性。NBF的这些特性使得它成为新零售领域中一个极具创新性和实用性的解决方案。