各位用户,币丰港交易所从星期五早上10:30开始出现服务异常,我们对此深表歉意。我们的工程师还在修复问题。与此同时,我们希望跟大家沟通我们遇到的问题和目前的进展。 我们的服务器全部部署在日本的AWS集群上。服务宕机之后,我们的工程师发现从早上10:03开始,我们的核心HBase数据库就已经开始无法写入部分数据;在同一个时间段我们用作视图(View)的MongoDB数据库也出现网络问题,导致部分数据无法写入。我们因此猜测在10:03左右的几分钟,我们AWS节点经历过一些网络问题。但这一点现在还无法验证,我们现在依然在积极恢复服务,后续会对日志进行近一步的分析和验证。 问题1:你们丢失了哪些数据 我们发现数据库从10:03开始,共丢失约70条事件数据。虽然数据条数不多,但丢失这些数据的直接影响,就是后续的所有匹配引擎计算出现错误,造成10:03之后的所有交易表面上有成交,但实际全部基于错误的数据而失效。 问题2:为什么恢复需要如此长的时间 为了更好的数据完整性,币丰港交易所采用事件驱动的设计理念。为了恢复每个用户的账号余额和挂单数据,我们的服务器需要重演整个用户注册,充值提现,以及下单历史(当然中间也有定时做快照)。这点和比特币客户端的第一次区块链同步有些相似。另一方面,为了更好的安全性,我们的每个历史事件都经过多重加密,这也造成了我们人工分析和处理10:03到10:30之间的部分数据需要更多的授权操作步骤和分析时间。通过这点,我们也可以看到为了安全性,便捷性上面有更多的牺牲。 问题3:你们的资产安全吗 目前为止,我们没有发现任何资产丢失。部分用户在无效交易后进行了提现操作,并且系统自动确认了这些提现。在这种情况下,当我们将系统恢复到10:03左右时候的状态时,我们会手工调整用户余额,扣除用户已经提现的金额。如果用户在10:03到10:30之间对账号进行了充值,我们也将手动将对账号进行充值。在上述两种情况,用户在账户中将无法看到我们对账号进行的手工充值提现操作。对于这些用户,我们会单独发email。如果您有疑问,我们将愿意和您进行进一步沟通确认。 问题4:你们到底什么时候能恢复 这是第一次我们遇到数据库级丢失数据的问题。现在可以确认的是我们的服务器代码,包括交易引擎等核心部件没有严重漏洞。但我们监控和危机处理工具的确暴露出不足之处,造成一些数据处理需要临时编写一些脚本或者代码。我们努力周末恢复系统和服务。我们优先级依然是资产安全和数据的真实完整性。 我们对于系统出现问题深表歉意。我们后续会再发长微博做具体的说明。还请大家耐心等待! —- 文章来源:http://weibo.com/p/1001603848229757305615 编译者/作者:币丰支付CEO王东 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
关于币丰港交易所宕机的几点说明
2015-05-30 币丰支付CEO王东 来源:weibo.com
LOADING...
相关阅读:
-
暂无相关文章