银行规模化敏捷的窘境

做规模化敏捷,要有归零的心态,直接从业务入手,使用业务敏捷方法,找到业务机会点,使用科技手段落地,解决业务的问题,取得业务成效后,再予规模化。我们尝试总结了规模化敏捷的转型路线图,共有4个步骤。

用DDD指导微服务拆分

对于服务拆分的逻辑来说,是先设计高内聚低耦合的领域模型,再实现相应的分布式系统。服务的划分有一些基本的方法和原则,通过这些方法能让微服务划分更有操作性。最终在微服务落地实施时也能按图索骥,无论是对遗留系统改造还是全新系统的架构都能游刃有余。

机器学习平台带给QA的挑战

机器学习平台是一款集数据集、特征工程、模型训练、评估、预测、发布于一体的全流程开发和部署的工作平台。其数据量大、数据多样性、支持算法种类多,加上算法模型结果不确定、集成复杂等等特点;这会给QA的工作带来怎样挑战、以及如何克服,本文一一揭晓。

透过BBVA看开放银行实践

中国金融业很早就启动了针对开放银行的尝试,未来我们的开放银行模式很可能不会采用英国和新加坡政府的监管驱动方式。但从身处欧洲的BBVA身上,我们认为其在开放银行方面的实践有很多地方是值得我们中国银行业学习和借鉴的。

几种性能测试工具的总结

我们经常会谈论性能、并发等问题,但是衡量性能不是说写段代码循环几百次这么简单。最近从项目上的同事了解到了代码化的测试性能测试工具 k6,以及结合之前用过的Java 微基准测试 (JMH)、AB (Apache Benchmark) 测试、Jmeter 做一下总结。

再谈领域驱动设计

本文从需求分析到API设计,试图描述领域驱动设计的过程及思想。同时也能看的出领域驱动设计并不是孤立存在的,它为解决开发团队和业务人员之间沟通而生,进而驱动微服务的划分以及API的设计。

软件交付效能度量

除了感性的工作体验外,我们还需要指标来度量改进措施是否对提升软件交付效能有帮助。过多的指标会对团队造成不必要的管理成本,也容易让团队失去关注焦点。从吞吐量和稳定性两个维度考量的四个关键指标是简单但有效的指标,建议优先度量。