阿里新零售服务框架NBF:Serverless架构实战与生态开放

需积分: 9 6 下载量 53 浏览量 更新于2024-07-16 收藏 7.19MB PDF 举报
NBF是阿里巴巴新零售服务开放的Serverless架构深度实践,由冯微峰主导,他作为阿里巴巴供应链中台基础技术团队的负责人,自2014年起在集团内部积累了丰富的经验。2015年,冯微峰在盒马担任核心研发人员,参与了盒马中台体系的建设,特别是2016年开始,他提出了新零售服务开放框架NBF,旨在通过云原生的Serverless架构,解决新零售业务的快速开店、快速接入、多业务场景下的高效协同和服务开放问题。 NBF的核心在于其标准化的业务定义、便捷的服务开发和生态开放能力。它提供了一个新零售PaaS (Platform as a Service) 和 SaaS (Software as a Service) 的解决方案,使得生态伙伴能够轻松构建和部署服务,无需关注底层基础设施,实现“服务一站式研发”、“服务快速发布”以及“服务动态路由”。NBF的设计支持“Serverless”理念,即用户只需关注业务逻辑,无需管理服务器和运维,这有助于提高效率和降低运营成本。 NBF的架构基于云服务,如云部署和容器技术,实现了FaaS (Function-as-a-Service) 能力,这意味着开发者可以编写一次性执行的函数来响应特定事件或请求,而无需预置资源。这种模式使得系统能够应对高并发,同时保持灵活性和扩展性。NBF还采用了OSSI (Open Service Interface) 概念,如SPI (ServiceProvider Interface),以及OSGI中的Bundle机制,将服务拆分成模块化的jar包,便于管理和复用。 NBF的生态不仅包括阿里巴巴内部的多个中台系统,如盒马中台、猫超中台和村淘中台,还有NBFInside这样的内部工具,以及与“无代码”(Applicationless)、“无编码”(Codeless)等理念相结合的技术,如Idea插件、研发Pipeline和云原生容器,这些都共同构成了NBF的全方位支持体系。 随着NBF的发展,冯微峰团队在2019年将其推向更广阔的领域,包括对外输出NBF生态的能力,以满足更多新零售BU和合作伙伴的需求,推动了新零售业务的快速发展。未来,NBF还将着眼于“上云出海”,在全球范围内拓展其影响力,继续引领新零售领域的技术革新。