项目团队核心架构师以及研发人员均来自于国际知名科技公司的中间件和底层通讯团队,人均具有十年以上的研发经验。团队经历了多年高并发业务实战检验,对于分布式系统的高可用(包括限流、降级、多机房架构等)有着非常深入的理解。在系统调优、问题诊断方面,团队同样聚拢了大量高端人才,核心成员之一便是某著名JVM诊断工具的作者。
1 高响应
由于在整体架构上借助公有云完备的基础设施,BTB.COM(BiT Brothers 交易平台)可以根据用户数量和规模变化快速伸缩相应的服务,带给用户最好的体验。同时我们通过数据专线将中心IDC的数据行情同步到了各区域IDC加速节点,以保证各个区域的用户体验同样高响应。同时交易平台充分利用了CDN、缓存、内存撮合等技术手段,提升了整体性能,最大限度优化了用户体验。
2 高吞吐
系统的整体吞吐一方面取决于最短板的服务,另一方面取决于整体的设计模型。交易平台的数据库服务及其他服务组件都在充分利用公有云服务的高性能的基础上,进行了调优。核心研发团队有多年的Actor编程模型实战经验,采用响应式架构设计,最大程度上保证了系统的吞吐和扩展。交易平台在撮合引擎的
实现上也经过多次优化改进,具备了相当优越的撮合性能。
3 高可用
不可否认的是当前数字资产交易平台的可用性与传统证券系统相比仍有很大的差距,即便当日交易额排名全球前十位的数字资产交易平台,也有出现服务数小时不可用的情况,这对于互联网金融而言是不可接受的。所以从项目之初BTB.COM(BTB交易平台)架构师团队就为产品确立了超越同行的高可用性要求——达到99.9%的可用性,即核心功能全年的不可用时间不超过8.76小时。这就要求主链路及链路上各个子系统的可用性均超过99.9%,且链路越长可用性值要求越大。