技术方案分享】华为云OBS&RDS开发实战-java版(上篇)

网友投稿 825 2022-05-30

1  实验目的

使用IDEA、Vscode开发工具,基于springboot、VUE.js框架开发和测试单元编写

能够集成 OBS-Java-SDK 和 RDS for MySQL 进行业务开发

了解用户鉴权、用户信息查询以及用户数据更新等业务实现逻辑

【技术方案分享】华为云OBS&RDS开发实战-java版(上篇)

2  项目实战要求

在华为云上创建OBS桶 和 RDS for MySQL 并初始化数据库

IDEA工具导入Springboot项目,集成 OBS SDK 和数据库RDS开发环境

查看华为云官方SDK文档,实现“OBSservice”类中 uploadOneFile 和 deleOneFile 方法

能够编写junit测试类,实现接口数据测试

使用VScode工具加载前端代码,输入用户名密码后,查看profile 图片,并修改图片

3  实战项目介绍

本实践是一个前后端分离的项目,通过集成华为云OBS Java SDK 和华为云RDS数据库,实现用户中心个人图片上传、更新功能。

3.1 业务流程图

3.2 部署架构图

3.3 项目实战技术栈

本项目是一个前后端分离项目,涉及:

开发工具:后端开发工具 IntelliJ IDEA 、前端开发工具 VScode

开发技术栈:springboot 、vue.js 、jwt、mybatis-plus、OBS Java-SDK

应用部署技术栈:ECS、EIP 、 RDS(MySQL)、OBS、华为云CodeHub

运维技术栈:云日志服务 LTS

4  前置条件

已注册华为云账号,完成实名认证,同时账号不能处于欠费或冻结状态;

账户需有足够的余额或代金券;

工具安装:安装好IDEA以及VScode。

获取源代码:gitee上获取(https://gitee.com/HuaweiCloudDeveloper/dtse-practice)

5  创建并配置云端环境

5.1 创建用户访问秘钥

登录华为云,进入控制台,点击用户名下“我的凭证”,点击访问秘钥,进入秘钥管理界面,点击新建访问秘钥。

新建秘钥后下载在本地,后续可继续进行使用。

参考:https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html?utm_campaign=ua&utm_content=ca&utm_term=console

5.2 创建OBS桶

登录华为云,进入控制台,进入OBS管理界面,点击“创建桶”按钮,进入创建界面。

参数配置: 存储策略:标准存储; 桶策略:公共读写; 其余参数可自定义输入。

参考:https://support.huaweicloud.com/usermanual-obs/zh-cn_topic_0045829088.html

5.3 创建RDS数据库

登录华为云,进入控制台,进入RDS管理界面,点击“购买数据库实例”,进入创建界面。

参数配置: 计费模式,数据库引擎,数据库版本,实例类型,规格参数等根据个人需求进行选择;

参考:https://support.huaweicloud.com/qs-rds/rds_02_0008.html

5.4 数据库配置公网IP

登录华为云,进入控制台,进入EIP管理界面,点击“购买弹性公网IP”,进入创建界面。

参数配置: 区域:选择与RDS同一个区域;其他参数根据个人需求进行选择;

参考:https://support.huaweicloud.com/usermanual-eip/eip_0008.html

数据库配置公网IP,进入数据库详情界面,点击“连接管理”,进入连接管理控制台,点击“绑定”按钮,选择新建的EIP;

参考:https://support.huaweicloud.com/qs-rds/rds_02_0025.html

相关文章:

【技术方案分享】华为云OBS&RDS开发实战-java版(中篇)

【技术方案分享】华为云OBS&RDS开发实战-java版(下篇)

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:zabbix通过API接口管理监控服务(三十)
下一篇:Ajax是技术还是框架?走进Ajax的前世今生
相关文章