两年覆盖新加坡20%人口:Trust Bank实现高速安全编码的四大关键策略

新加坡数字银行Trust Bank在两年内实现20%市场渗透率的成功经验,分享其通过基础设施即代码、购买优先于自建、重视Day 2运维和AI集成四大策略,在保持企业级安全性的同时实现快速创新的技术实践。

两年覆盖新加坡20%人口:Trust Bank实现高速安全编码的四大关键策略

Trust Bank拥有约100名工程师团队,其中20人管理着支撑数千个服务的平台。在短短两年内,他们成功覆盖了新加坡20%的人口。

他们成功的秘诀不仅仅是快速行动,而是在快速行动的同时不破坏系统。正如Trust Bank首席信息官Rajay Rai在HashiDays 2025炉边谈话中所说:“速度和安全并非相互排斥。在建设银行时,尤其是在金融服务领域,你必须同时拥有这两者。”

渣打银行和FairPrice合作推出的新加坡首家数字银行设定了雄心勃勃的目标:以前所未有的速度提供银行服务,同时保持企业级安全性。如今,客户可以在三分钟内开通信用卡账户,两分钟内开通储蓄账户。该银行从推出时的4个产品扩展到约70个产品,70%的客户获取来自推荐。

以下是实现Trust Bank迅猛增长的四大关键策略。

1. 基础设施理念:“铺平道路"方法

Trust Bank基于基础设施即代码构建其基础,采用Netflix的"铺平道路"概念——一种提供预构建安全模块和标准化模式的意见化架构。

他们的框架基于四个原则:

  • 内置安全与合规:从S3存储桶到微服务,每个模块从一开始就内置了安全性。当开发人员需要基础设施时,他们可以使用预先批准的模块即时配置,而不是从头开始构建。
  • 意见化架构:Trust Bank不是给开发人员无限选择,而是从内部社区精心挑选模式。这减少了决策疲劳并确保一致性。
  • 持续合规:安全即代码和策略即代码嵌入到他们构建的所有内容中。合规性不是最后的门槛,而是贯穿整个开发过程。
  • 负责任边界内的自主权:这可能是最关键的原则。开发人员可以快速行动,但在防止不良结果的防护栏内。

“负责任边界内的自主权至关重要。当你在这些道路上快速行驶时,必须有交通信号灯,必须有适当的政策来保持一切正常,确保避免所有不良结果。"——Rajay Rai,Trust Bank首席信息官

2. 非差异化事物优先购买而非自建

当Trust Bank构建平台时,他们选择了HashiCorp Terraform和Vault的商业版本,而不是从免费的社区版本开始。

对于精益初创公司来说,为企业软件付费可能看起来违反直觉。但Raj的推理很有说服力:“当你资源薄弱且精益,并且进展非常快时,你希望确保实施市场上的最佳实践。”

这个决定归结为在哪里投入工程时间。Trust Bank可以花几个月时间研究五种不同的方法来自动轮换微服务的密码,或者他们可以采用受支持的解决方案,让工程师专注于差异化工作。

“我更愿意花时间在市场的差异化事物上。例如,我的团队会更专注于混沌工程,而不是试图从开源社区中找出什么有效、什么无效。"——Rajay Rai,Trust Bank首席信息官

实际好处很快显现。当他们需要在三个可用区为Vault实现高可用性并进行冗余复制时,HashiCorp企业支持团队帮助他们快速实施。对于需要保持正常运行时间和合规性的银行来说,权衡很明确:支付支持费用,让工程师专注于高价值工作。

3. 专注于Day 2运维

这是Trust Bank战略与大多数企业截然不同的地方。虽然许多组织 heavily 专注于优化初始部署(Day 0和Day 1),但Rajay指出了一个关键现实:“20-30%是构建时的前期工作。70-80%是后续工作,对吧?所以随着进展,你必须不断补充水分,确保随着时间的推移降低维护成本。”

这是他们速度的被低估的秘密。Trust Bank heavily 自动化Day 2运维:消耗最多工程时间的持续维护、升级和运营任务。

他们Day 2自动化的一些例子:

  • 核心银行应用程序升级在某些组织需要一年时间,在Trust Bank通过快照整个应用程序和基础设施环境、测试该快照并在所有测试通过时部署升级来快速完成。
  • 基础设施变更还会触发应用程序的现代化防护栏检查(即自动化测试、代码检查)以及自动化基础设施检查。
  • 使用LLM帮助总结发布说明,可以非常快速地完成Spring Boot升级。

4. AI和LLM集成

Trust Bank已经在整个开发过程中利用代理AI工作流。他们的AI集成包括:

  • 当开发人员提交拉取请求时通过webhook触发的自动化代码审查摘要,使批准更快更容易
  • 迁移代码生成,将某些迁移任务从三到四个月减少到不到一个月
  • 使用LLM更有效地生成策略的策略即代码生成
  • 自动总结环境中使用工具(如Spring Boot)的发布说明和变更

Rajay说,目标不是取代工程师,而是将他们从低价值工作中解放出来,专注于高价值问题。随着银行规模扩大,效率变得至关重要,AI帮助他们保持速度优势。

基础设施推动创新

Trust Bank的故事说明了现代软件开发的基本真理:基础设施自动化推动业务创新。通过大力投资基础设施即代码、模块化和Day 2运维,他们创建了一个让应用程序团队快速创新的平台。

结果不言自明:两年内推出70个产品,新加坡市场渗透率20%,极快的客户入职——所有这些都由一个精益工程团队实现。

正如Rajay指出的,“如果你没有投资自动化,当然还有能够随意启动的环境,你就不可能达到这种成熟度。”

速度和安全并非相互排斥。有了正确的基础设施基础,你可以同时拥有两者。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计