
NBF:非典型FaaS架构的典型FaaS能力探索
1.94MB |
更新于2024-08-27
| 193 浏览量 | 举报
1
收藏
本文探讨的是NBF(New-Retail Business Framework),一个在新零售领域中扮演重要角色的非典型FaaS架构。尽管被称为非典型,NBF却具备了典型FaaS的核心特性,即函数即服务(Function-as-a-Service)。FaaS起源于2014年亚马逊AWS Lambda的推出,其核心优势在于将开发、部署和运行代码简化至最小,只需关注业务逻辑,其余运维工作如负载均衡、高可用性和自动扩展由云平台处理。
NBF作为供应链中台的基础技术框架,其设计初衷是提供标准化的业务定义、快速的服务开发流程以及生态系统的开放性,以构建完整的零售PaaS(平台即服务)和SaaS(软件即服务)解决方案。在这个架构中,开发者能够借助Event Sources来触发Function实例,比如HTTP请求或消息事件,通过FaaS Controller进行管理和协调,如常见的API Gateway或BFF(Backend For Frontend)等。
NBF-FaaS架构的独特之处在于其将平台服务分为两层。首先,底层的Serverless平台,如CSE(Cloud Service Engine),是FaaS架构的基础,它提供了高效的扩缩容能力,能在毫秒级水平上支持并行扩展和动态缩放,以适应业务高峰期的需求。NBF与CSE团队紧密合作,优化容器冷热启动性能,并开发运维工具如日志监控和报警系统,确保服务的稳定运行。
其次,NBF容器层采用OSGI架构,实现了Bundle的完整生命周期管理,包括加载、启动、卸载和注销,以及容器间的隔离和通信功能。这种设计使得NBF能够在保持FaaS灵活性的同时,提供必要的隔离和安全性,满足复杂应用的需求。
总结来说,尽管NBF是非典型的FaaS架构,但它充分利用了Serverless的核心理念,结合自身特点,为新零售生态伙伴提供了一种高效、可扩展且易于维护的服务开发环境。这种创新的架构设计使得NBF在保留FaaS优点的同时,更好地服务于新零售业务的实际需求。
相关推荐










weixin_38730840
- 粉丝: 2
最新资源
- EXTjs上传组件-UplaodDialog使用教程
- ASP.NET初学者必备:第十小组项目源码与文档
- Ruby编程规约中文版:命名规则详解
- Java版记事本小程序:初学者实践必备
- ASP用户注册登录功能实现指南
- 基于Java实现简易QQ聊天系统的开发教程
- Hibernate主键生成策略详解与应用
- ASP.NET开发OA系统完整实例解析
- 免费获取VC客户管理系统源代码及数据库创建指南
- 详解汽车行业精益制造系统的PPT介绍
- ACCP S2 魔幻战士 - 上机阶段简易教程
- ASP.NET技术实现的物业管理系统解决方案
- ASP+SQL实现考勤系统查询功能
- 掌握十个实用的客户端JavaScript控件实现技巧
- 掌握.Net框架三层结构数据库应用系统开发
- C#.NET编程实践:100个案例详解
- 网络工程师必备的全面技术资料介绍
- RealMedia Editor:高效rm/rvmb视频编辑工具
- VF图书管理系统:毕业设计的理想选择
- J2EE框架构建的新闻发布系统(含文档、源码、数据库)
- Oracle10g安装配置新手入门教程
- 面向多种数据库的通用SQL操作类实现
- VistaBoot PRO 3:Vista引导修复专家
- SQL2005 Reporting Services应用与实践技巧