-
基于Golang开发 - 文档数据库服务 DDS
基于Golang开发 驱动包 连接数据库 访问数据库 完整示例 父主题: 应用程序开发教程
-
基于Golang连接实例 - 云数据库 GeminiDB
基于Golang连接实例 驱动包 连接数据库 访问数据库 完整示例 父主题: 最佳实践
-
驱动包 - 云数据库 GeminiDB
require go.mongodb.org/mongo-driver v1.7.6 go文件中导入: import ( "go.mongodb.org/mongo-driver/bson" "go.mongodb.org/mongo-driver/mongo" "go
-
完整示例 - 云数据库 GeminiDB
"time" "go.mongodb.org/mongo-driver/bson" "go.mongodb.org/mongo-driver/mongo" "go.mongodb.org/mongo-driver/mongo/options" "go.mongodb.o
-
访问数据库 - 云数据库 GeminiDB
访问数据库 访问 DataBase 当已经有一个初始化好的MongoClient实例后,通过如下方式来访问一个database,示例如下: db:= client.Database("test") 访问集合 当获取一个MongoDatabase实例后,可以通过如下命令来得到要获取的集合:
-
连接数据库 - 云数据库 GeminiDB
连接数据库 前提条件 连接数据库的弹性云服务器必须和GeminiDB Mongo实例之间网络互通,可以使用curl命令连接GeminiDB Mongo实例服务端的IP和端口号,测试网络连通性。 curl ip:port 返回“It looks like you are trying
-
驱动包 - 文档数据库服务 DDS
require go.mongodb.org/mongo-driver v1.12.1 go文件中导入: import ( "go.mongodb.org/mongo-driver/bson" "go.mongodb.org/mongo-driver/mongo" "go.mongodb
-
完整示例 - 文档数据库服务 DDS
"go.mongodb.org/mongo-driver/bson" "go.mongodb.org/mongo-driver/mongo" "go.mongodb.org/mongo-driver/mongo/options" "go.mongodb
-
附录 - 企业上云
务需求。 数据加密服务 DEW:数据加密服务(Data Encryption Workshop)是一个综合的云上数据加密服务。它可以提供专属加密、密钥管理、密钥对管理、凭据管理功能。其密钥由硬件安全模块(HSM) 保护,并与许多华为云服务集成。用户也可以借此服务开发自己的加密应用。
-
访问数据库 - 文档数据库服务 DDS
访问数据库 访问DataBase 当已经有一个初始化好的MongoClient实例后,通过如下方式来访问一个database,示例如下: db:= client.Database("test") 访问集合 当获取一个MongoDatabase实例后,可以通过如下命令来得到要获取的集合:
-
方案概述 - 企业上云
应用场景 该解决方案通过华为云弹性云服务器 ECS+云数据库 GeminiDB + 文档数据库服务 DDS+云数据库 RDS for MySQL服务组合,解决游戏客户新游戏上线期间,批量购买数据库流程繁琐、费时费力等问题,提高客户开服效率,提升游戏客户体验。 方案架构 该解决方案部署架构如下图所示:
-
方案概述 - 企业上云
力; 创建分布式缓存服务 Redis版,兼容Redis,为用户提供高性能、低成本NoSQL数据库,同时数据流转过程中数据的一致性; 创建一个对象存储服务 OBS桶,用于存放应用包镜像环境配置脚本、AuxProxy组件压缩包。 此外,您可以自行创建数据加密服务 DEW的账号密钥对,用于弹性伸缩实例
-
连接数据库 - 文档数据库服务 DDS
前提条件 连接数据库的弹性云服务器必须和DDS实例之间网络互通,可以使用curl命令连接DDS实例服务端的IP和端口号,测试网络连通性。 curl ip:port 返回“It looks like you are trying to access MongoDB over HTTP
-
快速部署 - 企业上云
string 是 分布式缓存服务 Redis版实例名称,取值范围:4-64个字符,以字母开头,支持数字、字母、_(下划线)、-(中划线)。 gameflexmatch-hosting-platform-demo redis_capacity number 是 分布式缓存服务 Redis版主备
-
快速卸载 - 企业上云
待解决方案卸载成功后,请及时前往可能涉及到的云服务控制台清理相关资源。如:弹性扩缩容的fleet实例弹性云服务器 ECS、弹性公网IP EIP、虚拟私有云 VPC下相关资源(子网、安全组)、云容器实例 CCI下相关资源、镜像服务 IMS下相关资源、容器镜像服务 SWR下相关资源、云日志服务 LTS下相关资源、对象存储服务
-
修订记录 - 企业上云
修订记录 表1 修订记录 发布日期 修订记录 2023-08-30 第一次正式发布。
-
实施步骤 - 企业上云
实施步骤 准备工作 快速部署 开始使用 快速卸载
-
资源和成本规划 - 企业上云
为准,具体请参考华为云官网价格: 表1 资源和成本规划(按需计费) 华为云服务 配置示例 每月预估花费 弹性云服务器 ECS 区域:华北-北京四 按需计费:0.53元/小时 规格:通用计算增强型 | ECS | c7.large.2| 2vCPUs | 4GiB 镜像:CentOS
-
开始使用 - 企业上云
在华为云控制台单击“服务列表”,选择“分布式缓存服务 Redis版”查看该解决方案创建的Redis缓存。 图5 Redis 在华为云控制台单击“服务列表”,选择“弹性负载均衡 ELB”查看该解决方案创建的负载均衡器。 图6 ELB 在华为云控制台单击“服务列表”,选择“对象存储服务 OBS”
-
准备工作 - 企业上云
如果委托不存在时执行接下来的步骤创建委托 单击步骤2界面中的“创建委托”按钮,在委托名称中输入“rf_admin_trust”,委托类型选择“云服务”,选择“RFS”,单击“下一步”。 图8 创建委托 在搜索框中输入“Tenant Administrator”权限,并勾选搜索结果。 图9