
我们的产品架构
Narfin 的关键能力在于快速组装新的数字化创新,这得益于其灵活的微服务架构。Narfin 的平台可以分为三个层次,下方的概念架构图对此进行了说明。
微服务层
将传统的单体核心银行系统分解为数百个独立可部署且可扩展的微服务,因此形成了一个无核心(coreless)银行系统。
微服务的边界(功能封装)由银行业架构网络(BIAN)服务框架指导,而微服务的粒度(消息级别的细节)由交互式金融交换(IFX)XML 方案指导。
基于 BIAN/IFX 的微服务可重复使用,并且可以灵活组装成各种不同的银行及非银行替代解决方案。
核心引擎层
Narfin 平台的核心组件包括:
a) 设计阶段的服务治理功能,例如服务存储库、服务生命周期管理;
b) 运行时服务治理功能,例如服务中介、服务监控和报告;
c) API 管理功能,例如 API 网关、API 交换;
d) API 使用仪表板和计费功能;
e) 基于云的多租户和可扩展性功能;
f) 符合 ISO 安全标准的平台基础设施。
所有解决方案都构建在核心引擎之上,包括 Narfin 开发的解决方案以及 Narfin 客户开发的解决方案。
API 交换使客户能够开发、开放并将其 API 商业化,提供给第三方客户。核心引擎在某种意义上是一个解决方案工厂。
解决方案层也可称为“用户界面层”。
Narfin 的所有开箱即用解决方案都构建在核心引擎之上,仅包含表示逻辑。
业务功能和数据通过 API 调用访问,经由核心引擎连接到底层微服务。
通过复用底层微服务,可以快速组装解决方案。
Narfin 平台还支持客户开发自己的“自建 (Build Your Own, BYO)”解决方案,方式是调用 Narfin 服务库中记录的现有 API,或调用自己的 API,并通过 Narfin API 网关公开这些 API。