当前位置: 首页 > news >正文

COOHOM通过采用亚马逊云科“专库专用”的方式,为云原生的构建提供稳定的数据支撑

 全球化浪潮下,面对全球化业务发展带来的新需求与新挑战,越来越多的企业开启了云原生构建旅程,以推动业务系统快速迭代,为国际业务的拓展打下坚实的基础。COOHOM是杭州群核信息技术有限公司旗下的国际化品牌。为全球企业和个人提供设计、营销、生产、管理等一站式在线设计解决方案。

 为了应对业务发展所带来的海量数据管理需求,COOHOM携手西云数据,基于亚马逊云科技多种托管数据库服务以“专库专用”的方式为业务负载提供相应的性能和功能,在改善用户体验的同时实现了成本的降低和服务SLA的提升。目前,COOHOM使用的亚马逊云科技服务包括:Amazon RDS、Amazon Aurora、Amazon DynamoDB、Amazon ElastiCache等。

 机会:服务全球超过3500万用户,

 全球化的云设计软件需要持续优化客户体验

 作为一款广受欢迎的在线设计软件,为全球企业和个人提供设计、营销、生产、管理等一站式解决方案,致力于“用设计让未来生活所见即所得”。COOHOM集合各领域专家共建装修设计方案,移动工作台提供效果图渲染和CAD图纸快速浏览功能,能够帮助用户一键匹配户型图,能快速渲染出效果图、全景图和720°漫游图。目前平台已累积超过3500万用户,合作品牌企业超过4万家,在全球200余个国家和地区开展业务。

 在线设计服务是非常典型的I/O密集型应用。在COOHOM业务发展的过程中,数据的管理一直是关键的挑战。目前企业管理着上百TB级别的素材库与模型库,其中覆盖素材模型超过1.7亿个,平台每天新增设计方案超过40万套房屋,并且对近5年新房户型图覆盖超过90%,累计渲染图总量超过26亿张。

 “如此庞大的数据规模和大量的并发访问需求依赖高性能、高可靠的数据库支持,出现任何等待时间的延长或访问的中断都会产生负面的用户使用体验,降低用户的活跃度,这是我们需要极力避免的。”群核科技资深技术专家/云原生中间件团队负责人王栋年谈到,“COOHOM最大的特点是云原生,因此我们在拓展全球市场的同时也希望与更多的云服务结合,不断优化应用架构,以降低用户的访问延迟并提升平台的性能和可靠性。”

 解决方案:基于亚马逊云科技托管数据库服务构建

 云原生的3D设计服务

 面对全球化业务发展带来的新需求与新挑战,COOHOM在2021年开始携手西云数据,开始基于亚马逊云科技一系列云上托管服务来构建云原生的3D设计服务。

  • 专业化的分析与报告帮助COOHOM针对合适的工作负载选择合适的服务

 为了帮助COOHOM更好地应对业务快速增长所带来的挑战,西云数据的专业技术团队在云上托管数据库服务的选型阶段对群核科技进行了细致的调研与分析,基于业务的特点生成了专业化的分析报告,协助COOHOM针对特定的工作负载选择合适的云上服务。

 例如Amazon RDS能够为业务提供托管式关系数据库服务,Amazon Aurora针对关键工作负载提供更好的性能,通过灵活的实例和存储扩缩支持COOHOM构建可靠、高性能且多租户的3D云设计软件即服务(SaaS)应用。Amazon DynamoDB则提供了托管式NoSQL键值数据库,能够为3D设计场景中的媒体元数据提供存储和管理能力,并且也支持大规模的请求。通过灵活组合这些托管数据库服务的优势,群核科技能够依托云的弹性和可靠性来满足当前和未来的需求。

  • 通过“专库专用”的方式为云原生的构建提供稳定的数据支撑

 COOHOM作为一个庞大的云3D设计平台,其中也涉及海量的数据管理与多种场景,亚马逊云科技多种云上数据库服务所适用的场景和优势各不相同,而COOHOM通过采用“专库专用”的方式,让特定的场景能够通过与之适配的云服务更好的发挥其性能和功能上的优势。

 “我们通过Amazon RDS和Amaozn Aurora来保存COOHOM设计平台的核心信息,例如超过3500万的注册用户数据、并为全球分布的在线设计平台提供多区域的可扩展性与弹性。”王栋年说,“对于设计平台中超过1.7亿个的海量商品素材模型和每天新增超过40万套的设计方案,我们采用了Amazon DynamoDB,因为它可以提供更低的延迟和近乎无限的吞吐量以及可扩展的存储,即使在高流量的时刻,它也能够轻松处理每秒数百万次的查询请求。”

 在数据库场景中,COOHOM也通过完全托管且兼容Redis和Memcached的Amazon ElastiCache服务来为3D云设计平台提供缓存能力,以提升应用的性能和全球设计师的体验。

  • 实现高可用架构,避免意外对业务造成的中断

 通过在业务中引入多区域及多可用区部署,COOHOM的产品团队在保持数据库性能的同时也获得了自动故障转移能力。在单个区域上启用Amazon RDS多可用区部署后,Amazon RDS会自动创建主数据库实例,并将数据同步复制到其他可用区中的实例。一旦检测到故障,Amazon RDS会自动故障转移到备用实例,整个过程无需COOHOM的产品团队进行手动干预。

 Amazon Aurora支持连续备份以及最多15个只读副本,并且Amazon DynamoDB也提供了时间点恢复(PITR)支持。通过启用这些数据库高可用性功能,群核科技可以更加安心的依托亚马逊云科技分布在世界各地的区域运营3D云设计服务。

 业务成果:为全球业务提供个位数毫秒级别的响应

 与99.99%的SLA

 在西云数据的专业服务支持下,COOHOM基于亚马逊云科技的全球基础设施构建100%云原生的3D云设计产品,充分利用的云上计算服务的弹性优势与存储服务的可扩展能力,以及托管数据库在性能和可靠性上的优势,能够轻松应对过万的每秒查询率(Query Per Second),为全球化的业务提供高可靠的支持。

 对于以软件即服务(SaaS)方式提供设计服务的COOHOM来说,服务的稳定性也同样重要。得益于亚马逊云科技稳定的服务和自动化的扩展,COOHOM能够为I/O密集型的在线设计业务提供更高的可靠性。“以Amazon RDS为例,通过设计跨可用区的高可用架构,我们可以实现数据库的自动切换,将RTO控制在30秒以内,而同步复制能够提供趋近于0的RPO,数据库的可用性高达99.999%”王栋年说,“基于这些可靠的服务来构建3D云设计服务,我们能够将自己产品的SLA保持在99.99%以上,全天候的响应来自世界各地的访问。”

 此外,西云数据也从COOHOM业务的角度出发,运用多种方式帮助群核科技实现成本优化。通过选择合适的托管数据库服务规格,COOHOM在保证业务稳定性的同时减轻了基础设施的冗余度,使企业在面对用户数量翻倍增长的同时也可以稳定的控制成本支出。随着产品团队在业务中更多的引入无服务器架构以及基于ARM架构的Amazon Graviton处理器支持的云服务,群核科技也在保持业务性能的前提下节约超过20%的成本。在COOHOM看来,更低的成本也代表着能够为用户提供更具竞争力的服务价格,让设计师从云的规模和成本优势中获益。

 展望未来,COOHOM将继续与西云数据合作,将更多的亚马逊云科技创新技术整合到云原生的3D设计工具中,实现产品的功能的持续迭代。产品团队也计划在数据库中间件中引入Amazon DocumentDB等服务,为业务提供更好的灵活性与更低的成本,以及更多的敏捷性和更好的设计体验。

相关文章:

COOHOM通过采用亚马逊云科“专库专用”的方式,为云原生的构建提供稳定的数据支撑

全球化浪潮下,面对全球化业务发展带来的新需求与新挑战,越来越多的企业开启了云原生构建旅程,以推动业务系统快速迭代,为国际业务的拓展打下坚实的基础。COOHOM是杭州群核信息技术有限公司旗下的国际化品牌。为全球企业和个人提供…...

Java根据一个List内Object的两个字段去重

背景 在Java开发过程中,我们经常会遇到需要对List进行去重的需求。 其中常见的情况是,将数组去重,或者将对象依据某个字段去重。这两种方式均可用set属性进行处理。 今天讨论,有一个List,且其中的元素是自定义的对象&…...

运维那些事儿|2023年,运维还有出路吗?

作为一名运维,不知道你有没有这样的感受。 觉得自己的工作没什么成长空间。每天装个系统、跑个机房、跑个脚本,忙来忙去也没忙出来什么名堂,含金量低不说,薪资也一直没见涨,所以你开始陷入迷茫,会疑惑&…...

数据结构——二叉树(2)

接上一篇文章http://t.csdnimg.cn/nsKsW,本次我们接着讲解关于二叉树的相关知识。 一、二叉树的相关性质: 1. 若规定根节点的层数为 1 ,则一棵非空二叉树的 第 i 层上最多有 2^(i-1) 个结点. 2. 若规定根节点的层数为 1 ,则 深度…...

aosp定制android系统

目录 AOSP 准备工作(配置) 确定机型和版本 初始化 git安装 curl安装 同步源码 环境变量 创建aosp目录 指定同步版本 解下来安装编译需要的依赖 编译aosp源码 刷入系统 AOSP 全称 Android Open Source Project 是指Android开源项目,它是由Google主导的…...

程序员的护城河:构建数字世界的守护者

目录 前言1 持续学习的愿望和能力2 与他人沟通和合作的能力3 追求技术的深度和广度4 具备分享的精神结语 前言 在数字化时代,程序员是现代社会的护城河。他们的工作不仅是构建应用程序和系统,更是为保障系统安全、数据防护以及网络稳定发挥着至关重要的…...

Sample Average Approximation,SAA

1. sample average approximation,SAA “样本平均近似”(Sample Average Approximation,SAA)方法是数学优化和运筹学领域广泛使用的优化技术。它主要用于处理优化问题的目标函数或约束涉及随机或不确定参数的情况。SAA尤其适用于具有随机或概…...

springbootMysql文华学院青年志愿者服务预约系统97973-计算机毕业设计项目选题推荐(附源码)

摘 要 随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。 文华学院青年志愿者服务预约系统,主要的模块包括管理员:后台首页、轮播图、通知公告管理、资源管理(新闻资…...

Go 语言向函数传递数组

Go 语言向函数传递数组 在 Go 语言中,数组是值类型,因此将数组传递给函数时,将复制整个数组。如果数组非常大,这可能会导致性能问题。为了避免复制整个数组,可以通过传递切片(Slice)来传递数组…...

高压放大器在铁电测试中的用途有哪些

高压放大器在铁电测试中有多种重要用途。铁电材料是指具有自发极化的晶体材料,具有一系列特殊的电学和物理性质。铁电测试是研究铁电材料性质的关键实验手段之一。下面安泰电子将介绍高压放大器在铁电测试中的几个主要用途。 极化场施加:铁电材料的最显著…...

一款高效、简洁的数据处理和清洗加工工具,值得收藏!

随着数字化时代的快速发展,数据已经成为企业运营和决策的重要依据。然而,处理和分析大量复杂数据是一个具有挑战性的任务,特别是在数据清洗和加工环节。为了满足这一需求,JVS-BI提供了一套高效、简洁的数据处理和分析解决方案。 …...

很多个pdf怎么合并在一起?

很多个pdf怎么合并在一起?作为一个办公室的伙伴,对于PDF格式肯定不会陌生。它强大的功能为我们的工作提供了许多便利。由于PDF文件格式的稳定性和安全性较高,我们通常在工作或学习中使用它来传输文件,很多人都喜欢将办公文件都做成…...

Ubuntu apt更换国内镜像源,apt 更新源,apt 国内镜像

详细一篇: https://midoq.github.io/2022/05/30/Ubuntu20-04%E6%9B%B4%E6%8D%A2%E5%9B%BD%E5%86%85%E9%95%9C%E5%83%8F%E6%BA%90/ 更换方法 Ubuntu采用apt作为软件安装工具,其镜像源列表记录在/etc/apt/source.list文件中。 首先将source.list复制为s…...

时序预测 | MATLAB实现WOA-CNN-BiLSTM-Attention时间序列预测(SE注意力机制)

时序预测 | MATLAB实现WOA-CNN-BiLSTM-Attention时间序列预测(SE注意力机制) 目录 时序预测 | MATLAB实现WOA-CNN-BiLSTM-Attention时间序列预测(SE注意力机制)预测效果基本描述模型描述程序设计参考资料 预测效果 基本描述 1.MAT…...

VINS-Mono-后端优化 (一:预积分残差计算-IMU预积分约束)

这里先回顾一下预积分是怎么来的 VINS-Mono-IMU预积分 (三:为什么要预积分预积分推导) 这里贴出预积分的公式 具体含义解释看对对应的文章 整个误差函数如下 预积分 α \alpha α β \beta β γ \gamma γ 是用 IMU 预积分获得的增量&a…...

怎么调整excel表里面所有单元格中,某个相同字体大小,单元格中其他文字大小不变?

环境: excel 2021 python3.8 问题描述: 怎么调整excel表里面所有单元格里面1这个字体大小,单元格里面其他文字不变? excel表里面。很多单元格都有1,1和文字都是10号字体,现在想把全部1字字体调整为16号其他字大小都不变 解决方案: 一、使用python来实现,经过测…...

流式数据库引擎备受关注,亚信安慧AntDB数据库受邀参加“2023中国PostgreSQL数据库生态大会”

11月3日至5日,2023中国PostgreSQL数据库生态大会在北京中科院软件所大报告厅盛大召开,大会现场百余位专家学者、企业、用户代表及线上数千位观众,就近年来国产数据库技术与市场变革进行深入探讨。湖南亚信安慧科技有限公司(简称&a…...

kafka开启SSL认证(包括内置zookeeper开启SSL)

zookeeper和kafka的SSL开启都可单独进行 生成SSL证书 使用jre自带的keytool工具生成,linux和windows下生成的证书可以通用 生成含有一个私钥的keystore文件,有效期10年(本文证书密码统一使用test123) keytool -genkeypair -ali…...

Powerpoint不小心被覆盖?PPT误删文件如何恢复?

PowerPoint不小心删除了,这可能是众多学生和工作人员最头痛的事情了。PPT被覆盖或误删可能意味着几个小时的努力付之东流。那么PPT覆盖的文档要如何救回来呢?小编将会在本篇文章中为大家分享几个解决方案,使PPT文档覆盖还原操作成为可能&…...

美团产品经理面试题大解密:流量VS口碑,如何找到最佳平衡点?

大家好,我是你们的小米。最近我参加了一场美团的产品经理面试,其中一个问题让我颇为犯愁:“产品应该追求高流量还是高口碑?”这个问题困扰了很多产品经理,因为两者似乎都对产品的成功有着重要影响。今天我就来和大家一…...

大数据学习栈记——Neo4j的安装与使用

本文介绍图数据库Neofj的安装与使用,操作系统:Ubuntu24.04,Neofj版本:2025.04.0。 Apt安装 Neofj可以进行官网安装:Neo4j Deployment Center - Graph Database & Analytics 我这里安装是添加软件源的方法 最新版…...

Lombok 的 @Data 注解失效,未生成 getter/setter 方法引发的HTTP 406 错误

HTTP 状态码 406 (Not Acceptable) 和 500 (Internal Server Error) 是两类完全不同的错误,它们的含义、原因和解决方法都有显著区别。以下是详细对比: 1. HTTP 406 (Not Acceptable) 含义: 客户端请求的内容类型与服务器支持的内容类型不匹…...

将对透视变换后的图像使用Otsu进行阈值化,来分离黑色和白色像素。这句话中的Otsu是什么意思?

Otsu 是一种自动阈值化方法,用于将图像分割为前景和背景。它通过最小化图像的类内方差或等价地最大化类间方差来选择最佳阈值。这种方法特别适用于图像的二值化处理,能够自动确定一个阈值,将图像中的像素分为黑色和白色两类。 Otsu 方法的原…...

如何将联系人从 iPhone 转移到 Android

从 iPhone 换到 Android 手机时,你可能需要保留重要的数据,例如通讯录。好在,将通讯录从 iPhone 转移到 Android 手机非常简单,你可以从本文中学习 6 种可靠的方法,确保随时保持连接,不错过任何信息。 第 1…...

【Java_EE】Spring MVC

目录 Spring Web MVC ​编辑注解 RestController RequestMapping RequestParam RequestParam RequestBody PathVariable RequestPart 参数传递 注意事项 ​编辑参数重命名 RequestParam ​编辑​编辑传递集合 RequestParam 传递JSON数据 ​编辑RequestBody ​…...

大学生职业发展与就业创业指导教学评价

这里是引用 作为软工2203/2204班的学生,我们非常感谢您在《大学生职业发展与就业创业指导》课程中的悉心教导。这门课程对我们即将面临实习和就业的工科学生来说至关重要,而您认真负责的教学态度,让课程的每一部分都充满了实用价值。 尤其让我…...

selenium学习实战【Python爬虫】

selenium学习实战【Python爬虫】 文章目录 selenium学习实战【Python爬虫】一、声明二、学习目标三、安装依赖3.1 安装selenium库3.2 安装浏览器驱动3.2.1 查看Edge版本3.2.2 驱动安装 四、代码讲解4.1 配置浏览器4.2 加载更多4.3 寻找内容4.4 完整代码 五、报告文件爬取5.1 提…...

初探Service服务发现机制

1.Service简介 Service是将运行在一组Pod上的应用程序发布为网络服务的抽象方法。 主要功能:服务发现和负载均衡。 Service类型的包括ClusterIP类型、NodePort类型、LoadBalancer类型、ExternalName类型 2.Endpoints简介 Endpoints是一种Kubernetes资源&#xf…...

Pydantic + Function Calling的结合

1、Pydantic Pydantic 是一个 Python 库,用于数据验证和设置管理,通过 Python 类型注解强制执行数据类型。它广泛用于 API 开发(如 FastAPI)、配置管理和数据解析,核心功能包括: 数据验证:通过…...

RushDB开源程序 是现代应用程序和 AI 的即时数据库。建立在 Neo4j 之上

一、软件介绍 文末提供程序和源码下载 RushDB 改变了您处理图形数据的方式 — 不需要 Schema,不需要复杂的查询,只需推送数据即可。 二、Key Features ✨ 主要特点 Instant Setup: Be productive in seconds, not days 即时设置 :在几秒钟…...