首页天道酬勤java访问云端数据库(连接云端数据库)

java访问云端数据库(连接云端数据库)

admin 12-03 04:36 249次浏览

本文来自IT168,作者低笑的季节。

远方来的项链会念经,出海的企业能赚钱。

随着中国人口红利的消失和竞争的加剧,很多互联网公司选择出海掘金,竞争特别激烈的游戏行业也不例外。出海仍然是很多游戏公司的必修课。

去年12月12日登陆港交所的心跳网,也是游戏厂商出海的真诚蜜粉中的一员。然而,出海带来了业务增长和IT挑战。为了不影响玩家体验,心跳网开启了上云迁移数据库的方式。

1、出海掘金业务猛增迎挑战

心跳网成立于2002年,原名VeryCD(电炉百科),中国最早的互联网分享网站之一。公司从2009年开始打造自己的心跳网络品牌,进入游戏领域,致力于网页和移动客户端游戏的研发和运营。

2016年,心跳网络增资海外发行公司龙城网络,投资成立易玩(上海)网络科技有限公司,打造游戏社区平台TapTap,进一步拓展公司产品在国内外的发行运营渠道,打造内容社区平台。去年,心跳网加大了海外扩张的步伐,将《碧蓝航线》、《永远的7日之都》、《第五人格》等国内热门产品带到海外,聚焦韩国、港澳台及东南亚市场。

市场研究机构Newzoo发布的《东南亚游戏市场研究报告》显示,随着移动设备的快速普及和东南亚网络人口的持续增长,预计2019年东南亚游戏市场规模将达到46亿美元,同比增长22%,成为全球增长最快的游戏市场。

随着业务的发展,其营收也在不断上升。在过去的两年里,心跳的海外收入一直在上升。招股书显示,心跳海外营收从2016年的2.1%增长至2018年的61.5%。

业务的发展离不开强大的信息技术支持。据悉,为了支持TapTap游戏社区的游戏业务、游戏发行和全球运营交付的快速航行,心跳网需要支持全球业务的统一部署。在服务中国、东南亚、欧美等人口大国时,在活动高峰期有100万玩家在线,需要支持高并发压力,提供低延迟、高稳定性的云服务。

云计算具有可扩展性和高并发性的性能。以前,心跳网络的大部分服务都部署在IDC。为了降低成本,提高效率,阿里巴巴云的ECS、RDS、SLB等产品和服务逐渐被用于向云迁移。

其中,承载应用的数据库是云升级中最重要的,比如游戏运维的发布,游戏服务器软硬件故障导致的服务器重启,需要数据库支持更快的数据读取能力,实现业务的快速恢复。

但随着心跳网络业务的快速增长,原有的MySQL数据库面临挑战,部分项目会出现读写大量单表的瓶颈,导致业务延迟较大。另一个主要的痛点是,新版本发布时数据备份很慢。游戏新版本的发布往往在凌晨,发布前需要几个小时才能完成数据备份,极大影响了凌晨发布的效率。

00-1010,遭遇瓶颈后,海外心动网希望继续使用阿里巴巴云的服务升级,但当时阿里巴巴云海外节点较少,所以测试中使用了AWS Aurora。随着阿里巴巴云在海外的不断努力,其自研的云原生数据库PolarDB已经有了足够的海外节点,心跳网也找到了PolarDB。

经过几轮的讨论和评估,以及各项压力测试指标的分析,PolarDB可以100%兼容MySQL,使得心跳网的业务无缝迁移。同时,PolarDB大大降低了单表的读写压力,使得总线

然而,作为应用软件中最难移植的技术之一,一个小小的错误所带来的后果是非常严重的。在迁移心跳网络数据库之前,两个团队都进行了风险评估和数据备份,但唯一担心的是迁移后性能和数据库结构的不一致。

由于PolarDB的性能在迁移前经过了充分的测试和测试,正式迁移相对顺利。最终,心跳网采用了PolarDB分布式云原生数据库方案构建所有业务系统,解决了相关挑战。具体来说:

1.出色的游戏体验:基于存储和计算分离的架构,所有实例都有一个主节点和一个只读节点。基于高性能的读写能力,方便新服务和灵活扩展应用。在游戏版本发布、服务器重启等场景下,可以大大缩短维护时间,极端情况下,玩家体验不会因为游戏服务器软硬件故障导致服务恢复缓慢而受到影响。

2、7*24高可用性服务:数据一致地存储在三个副本中,这确保了数据的可靠性。同时,当主实例出现故障时,系统可以在短时间内(30s-60s)快速切换,保证在线业务快速恢复的同时保证数据完整性提供正常服务。

>

3、备份速度快:传统的数据库备份时间跟数据容量相关,容量越大备份越慢。但PolarDB在计算存储分离的架构下,通过分布式存储的快照(Snapshot)来实现数据库的无锁备份(lock-free backup),并且通过Copy-on-Write把数据的复制拷贝后置,可以做到30秒以内完成整个数据库的备份,使备份时长与容量无关。

4、丰富的业务支持:100%兼容MySQL5.6和MySQL8.0,完全兼容MySQL各种生态和中间件开源工具,非常方便游戏历史战绩、游戏充值和运营活动的开展。

3、数据库合适的才是最好的

作为对标基础物理的数据库,研发难度极大。这两年国产数据正逐步展露头角,就游戏产业而言,一些共性的低延迟、全球同服、高并发等挑战,PolarDB分布式云原生数据库有其独特的优势。

而从心动网络数据库迁移过程可以看到,企业云端数据库选型考虑的是综合因素,性能、成本、服务等都会影响最终结果,相信每个企业都有自己的考量,合适的才是最好的。

根据IT168&ITPUB发布的国内首份《云数据库选型及满意度调查报告》,云数据库在中国企业中的应用是大势所趋,82%的企业表示,已经部署或正在计划部署云数据库。在云时代,以PolarDB为代表的下一代云原生数据库已经掀开了一角崭新的未来。

云分发网络有什么用处?怎么使用shell脚本实现定时删除文件或文件夹nodejs的关键节点有哪些【数据结构之串和数组】熬夜暴肝
erlang中文(erlang语言教程) 相关运算和卷积运算的关系(数字图像卷积运算的例题)
相关内容