探秘UCloud UDB技术实践之路
UDB 可支持分钟级并发创建(通常一分钟内交付),SSD+高可用机型是目前最主流搭配,性能和高可用得到充分保障,高可用 UDB 自带在线的缩容,可应对游戏生命末期运营成本的开销。UDB 自带回滚功能,避免误操作或者故障造成的损失。游戏广泛使用 MongoDB 和 MySQL,其中 MongoDB 是 schema-free 的,schema 变更更为简单。 2、电商。电商行业的特点是自身业务场景多样,业务系统庞大,秒杀、促销活动多。在数据库上的要求是大并发条件下的高性能、稳定可靠、易管理、易集成、重点保障、可监控和可运维。 UDB 历史上经过几轮不断的性能优化,在主流配置条件下,都有不错的 TPS 和 QPS 表现,再配上免费的“读写分离”功能,可完全应对类秒杀场景下的并发突增。在产品上也提供多样的选择,比如独享实例、数据库专区方案,可多样化满足不同业务系统在性能上的要求,例如核心的交易系统,通常会使用顶配的独享型的高可用实例,充分保障业务稳定。电商通常有自身的 DBA 团队和运维体系,UDB 是 DBaaS 的形式,包括简洁的 Web console 和多样的 OpenAPI,可以实现很好的管理。另外,灵活可定制的能力,包括监控、采集和个性化推送等,可实现与电商自身系统和运维体系打通。 UCloud 一贯的铁三角服务模式,配上后端 DBA 团队,对电商重点节日,如 517、618、双 11、双 12 等,进行全方位的重点保障。 3、比较典型的互联网应用,个人 APP、广告、社交、O2O、视频、教育、阅读等,它在成长期,业务特点是业务爆发性增长。每时每刻,数据库都有可能是最薄弱一环。这背后考量要先抗住压力再优化,这就要求数据库的多维度弹性,UDB 具备这样的特点。性能维度上,在线配置升级、动态加从库、免费开读写分离,升级为数据库专区内的独享型实例。UDDB 基于业内应用最为广泛的数据库中间件技术构建,复用成熟的云数据库产品 UDB 作为底层存储,有效地突破了单机数据库的容量和性能瓶颈。 在系统管理和业务访问上,借助公有云的优势,UDDB 将中间件和 UDB 节点融合为一体,提供如同单机数据库一样的访问接口和用户体验。而 UDB 扩展到分布式数据库 UDDB,基本做到在线迁移。UDDB 是一把利器,容量不够,动态扩节点,性能不够,动态扩节点。UDB 迁移到了 UDDB 真正过渡到一个全新阶段。最新 UDDB 3.0 版本已完美支持分布式事务和分布式 Join,可做到极好的兼容性。 UDB 未来发展方向 谈未来发展,首先要看清 UDB 的实质。 首先,UDB 与 UCloud 云平台一起演进,有三个驱动力,一是基础设施驱动,包括最新硬件,如最新一代 CPU 和存储,云平台最新一代网盘和分布式存储产品,底层物理网络,都在不断推陈出新,能力越来越强。还有微服务和无状态设计模式的普及,使数据库在技术选型上更加多样。 二是成本驱动,作为一款商品,大规模生产时,单位投入就会下降。同时,不断引入最适合的硬件或者基础设施,对成本控制非常有利。 三是规模驱动,实例越来越多,用户越来越多,场景越来越多,这就要求更多场景化功能,以更快的速度,以“简单易用”的产品交付到用户手里。 在这三个驱动力作用下,未来 UDB 将会向三个方向发展: 罗成对认为,未来云数据库的资源型属性和增值型属性的边界将越来越模糊,增值型属性将最终都转化为资源型交付,完全集成到资源型交付中,用户不再有使用门槛,简单易用,不再有使用痛点和心理负担。 拳头产品:Redis 数据库的进展 UCloud 云数据库产品多样,UMem 产品里的 Redis 作为最主流的 Key-Value 内存存储,一直是 UCloud 的拳头产品。近期推出了更大容量的 Redis 和更高性能的分布式 Redis。 1、更大容量的Redis 主备 Redis 最大容量提升至 64G,是为了满足用户对于大容量内存存储的需求,同时在应用上需要使用分布式 Redis 目前无法支持的命令(比如事务命令)。 (编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |