从年初开始,蔓延在全球的疫情对世界各地的商业活动造成极大冲击。为了应对此次危机造成的破坏与影响,多数企业被迫进行运营调整。当我们面临不可预测的形势与人员分散的状态时,一个去中心化的企业架构与办公方式,是对抗这些变化的核心手段。尽管每个企业都面临着不同类型的挑战,但去中心化的企业和组织能更好地适应当前恶劣的商业环境,并从中生存下来。

通过微服务架构实现去中心化

币安的系统架构是去中心化的绝佳案例。在过去两年里,我们的核心开发团队为币安的软件平台创建了去中心化解决方案,完成了从单体结构到微服务解决方案的转型。

尽管单体结构有自己的优势,但其软件应用程序的各个组件紧密整合,共同内置于一个软件框架之中,如果需要对其中一组进行升级,问题就会出现。

而对于微服务架构,各软件组件是独立配置、独立运行的,因此意外的互相干扰发生几率很小。

借助这一解决方案,币安团队的开发者就可以在世界各地开展工作,由不同团队负责独立开发软件的不同部分,并通过API进行通信。由于开发者团队成员分散于世界各地,还可以实现快速自动响应,从而获得最高的系统安全性、弹性和可靠性。不仅解决方案能够得以快速创建和执行,在需要紧急升级时,也总有身处当地工作时间的团队成员可以快速作出响应。

通过向微服务解决方案转型,团队成员可以实现 A)远程工作,B)独立工作,避免由于不同时区、工作时段进行协作所产生的摩擦成本。

基于云计算的服务器解决方案 

币安一直以来积极采用以安全性和用户需求为首要目标的创新性解决方案。在服务器方面,币安采用了基于云计算的服务器解决方案,使得团队的服务部署可以更接近本地用户,从而减少延迟,让用户享受响应速度更快的使用体验。

当其它机构仍然依赖于更传统的、基于物理数据中心或混合云的解决方案时,币安已经成功采用了完全基于云计算的解决方案,实现了更快速的全球用户服务器部署,无需建立昂贵的物理设备即可满足本地用户的需求。

尽管这项解决方案是在云基础设施上从零开始创建的,币安DevOps团队成功通过合并接口实现了全球数千台服务器的管理。这就意味着币安的所有服务器都保持了最高水准的安全性,且每一个运行中服务器的安全性标准都是完全一样的。

在合规方面,通过基于云计算的解决方案,币安团队可以快速部署符合当地监管要求的本地服务器。这些本地服务器通常集成了一些独特的软件,用以维护安全性和本地市场的合规性。

安全第一的创新

 “安全性永远是重中之重。在团队内部,从产品设计到架构实施,安全性都是基本原则,我们必须遵守这一原则,保障用户资金安全。” – 币安开发团队

币安的内部系统遵循零信任模式,最大限度确保身份验证过程的安全性。由于币安开发者需要远程访问关键内部系统,因此这一模式尤其重要。币安的所有员工在成功登陆前都需要经过验证。所有用户 – 无论是内部还是外部 – 都需要先经过身份验证,才能取得信任。我们每一个系统都采取了这些措施。

通过验证后,根据各员工的职位和授权状态,用户将以最少权限模式登陆特定内部系统。

系统稳定性和性能

除安全性以外,币安开发团队还持续寻找改善系统架构的方法,从而获得更高的系统稳定性和自恢复能力。高自适应性的系统配置可以在出现外部不可预测性因素,如高流量或高需求时保持无缝流畅的用户体验。

数据驱动集成持续监测流量进入时系统的性能表现,并自动调整系统架构来适应大量需求涌入的情况,通过“弹性扩容”延长系统在高波动时期的在线时间。在最近几个月里,随着交易活动不断增加,币安开发团队也在勤勉工作,确保系统保持快速响应,实现系统压力的“零用户感知”。

 

去中心化的组织形态

最后,去中心化的组织形态必须从设计之初就是去中心化的。币安的员工有自主执行权和决策权,从而减少由于决策瓶颈带来的搁置。大多数员工负责并主导他们自己设置的项目、设定自己的目标,并且在现有解决方案以外持续寻求创新的方案与途径。这样使得团队成员可以保持较高的独立性,进而能够快速执行、高效工作。必要时候,还可以与其它成员进行直接沟通。当然,团队完好的协作是关键,但一个反应敏捷的主导团队可以推动项目快速进行。

 

去中心化的组织形态

最后,去中心化的组织形态必须从设计之初就是去中心化的。币安的员工有自主执行权和决策权,从而减少由于决策瓶颈带来的搁置。大多数员工负责并主导他们自己设置的项目、设定自己的目标,并且在现有解决方案以外持续寻求创新的方案与途径。这样使得团队成员可以保持较高的独立性,进而能够快速执行、高效工作。必要时候,还可以与其它成员进行直接沟通。当然,团队完好的协作是关键,但一个反应敏捷的主导团队可以推动项目快速进行。

 

来源:币安