-
1. 它能解决哪些问题1.1 为你直接输出标准的文本翻译API接口它以华为云DeepSeek作为基础支撑,通过 translate.service 作为中间调度。你完全不需要去了解 DeepSeek 是什么以及怎么使用。1.2 是你原有的网站及后台支持数十个语种切换能力让你原有的网站或后台能出现个语言切换按钮,支持几十个语种随意切换,而且还是专业级翻译水准。而做到这个,仅需要十分钟,有 华为云 DeepSeek 大模型 帮你完成。2. 当前行业的痛点文本翻译API,国内比较好的厂家,比如某牛翻译50元/100万字符、某度翻译是49元/百万字符网站或者后台管理系统,用传统i18n的方式做多语言适配,工作量相当大,而且维护及后续开发对接的人工成本巨高,极其造成某次升级功能,多语种的i18n的某个地方忘记配了!前端开发工程师是技术人员,成本浪费在这种完全没技术含量的逐个定位复制粘贴上严重损耗技术的热情。3. 你需要具备的知识需要懂的linux命令行: wget 、 vi 两个基本命令的使用如果要对你原有网站植入语种切换能力,你还有稍微懂一点点 JavaScript 知道吧我们提供的两行JS放到什么位置。4. 去华为开通DeepSeek服务并拿到调用的Api Key4.1 第一步,开通一个Api Key开通网址: https://console.huaweicloud.com/modelarts/?locale=zh-cn®ion=cn-southwest-2#/model-studio/authmanage把开通的这个 API Key 单独记好,下面将使用4.2 第二步,领取华为云DeepSeek的200万tokens领取网址: https://console.huaweicloud.com/modelarts/?locale=zh-cn®ion=cn-southwest-2#/model-studio/deployment按照上图箭头的步骤, 通过左侧菜单 “模型工具” -> “模型推理” ,点开后,点击箭头中的 “旧版服务”, 然后去领取即可。注意领取的服务名字是 “DeepSeek-V3-671B-32K” 千万别领错了领成 R 系列就没法用了。5. 部署 translate.service 服务,开放文本翻译API接口5.1 第一步,买个服务器服务器规格:CPU:1核架构:x86_64 (也就是 Intel 的CPU )内存:1G操作系统:CentOS 7.4 (这个版本没有可选 7.6 、7.2 等,7.x 系列的都可以。另外华为欧拉应该也是可以的)系统盘:默认的系统盘就行。无需数据盘弹性公网IP:按流量计费(带宽大小10MB。如果你只是你自己用,翻译的量不大,你完全可以选1MB带宽)其他的未注明的,都按照怎么省钱怎么来选即可。备注这里会有多个型号,比如什么s3、s6、t6的,你就选最便宜的就行。(一般t6是最便宜的,选它就行)安全组:要开放22、80这两个端口这里给出了个参考:购买链接: https://console.huaweicloud.com/ecm/?locale=zh-cn®ion=cn-north-4#/ecs/create/custom选t系列的1核1G,最便宜如果使用的人多,我也会考虑制作个一键部署的镜像上架到应用市场方便大家快速使用。5.2 第二步,一键部署执行以下shell命令进行一键部署。yum -y install wget && wget https://raw.githubusercontent.com/xnx3/translate/refs/heads/master/deploy/service.sh -O ~/install.sh && chmod -R 777 ~/install.sh && sh ~/install.sh5.3 配置华为云的API Key首先,找到配置文件 /mnt/service/config.properties 编辑它,找到translate.service.leimingyun.domain=http://api.translate.zvo.cn这个,将它注释掉,然后增加一下配置:translate.service.deepSeek.url=https://infer-modelarts-cn-southwest-2.modelarts-infer.com/v1/infers/fd53915b-8935-48fe-be70-449d76c0fc87/v1/chat/completions # 这里固定填写不需要改动 translate.service.deepSeek.model=DeepSeek-V3 # 上面步骤 4.1 创建的 Api Key translate.service.deepSeek.key=xxxxxxxxxxxxxxxxxxxxx # 单次请求对话的最大token数量,这个可以设置的 200 就可以 translate.service.deepSeek.max_tokens=200 其中 的 translate.service.deepSeek.url 是通过下图获得的:操作完毕后,重启 translate.service 服务,执行重启命令 :/mnt/service/start.sh5.4 第四步,访问测试直接访问你的服务器 ip ,即可看到效果:随便选个语种切换一下试试5.5 文本翻译API到这一步,你的文本翻译API已经完成了,这里有个文档,是针对这个文本翻译API接口的说明http://api.zvo.cn/translate/service/20230807/translate.json.html将里面的请求域名换成你的ip就可以了。 比如你的 服务器ip是 123.123.123.123 ,那么你的文本翻译API接口便是: http://123.123.123.123/translate.json另外 from 传入参数完全可以忽略,因为 华为云DeepSeek 是可以自己去识别是什么语种的。至于能翻译成哪些语种,这可就多了去了, DeepSeek 能支持的语种,它都支持。6. 结合 translate.js 使原有网页支持多个语言切换6.1 快速使用在网页最末尾, </html> 之前,加入以下代码,一般在页面的最底部就出现了选择语言的 select 切换标签,你可以点击切换语言试试切换效果<script src="https://res.zvo.cn/translate/translate.js"></script> <script> translate.language.setLocal('chinese_simplified'); //设置本地语种(当前网页的语种)。如果不设置,默认自动识别当前网页显示文字的语种。 可填写如 'english'、'chinese_simplified' 等,具体参见文档下方关于此的说明。 translate.service.use('translate.service'); //设置采用私有部署的翻译通道,相关说明参考 https://translate.zvo.cn/4081.html translate.request.api.host='http://121.121.121.121/'; //将这里面的ip地址换成你服务器的ip,注意开头,及结尾还有个 / 别拉下 translate.execute();//进行翻译 </script> 如此,翻译请求接口就会走您自己服务器了。有关这个手动指定翻译接口的详细说明,可参考: http://translate.zvo.cn/4068.html另外 https://res.zvo.cn/translate/translate.js 这个js文件你可以自己下载下来放到你自己项目里使用,它没有任何别的依赖,是标准的原生 JavaScript6.2 原理说明它是直接扫描你网页的dom元素进行自动分析识别,然后将文本集中化进行翻译。也就是你要讲这个 translate.execute(); 这行要放在最底部,就是因为上面的渲染完了在执行它,可以直接触发整个页面的翻译。另外它提供三四十个微调指令,比如切换语言select选择框的自定义及美化、自动识别并切换为用户所使用的语种、 图片翻译、自定义术语、只翻译哪些元素、哪些元素不被翻译、网页中有ajax请求时请求完毕自动触发翻译、网页中dom发生改动后自动触发翻译 …… 等等,只要你想的,它都能支持你做到!如果做不到,你可以反馈我,我给你扩展上让它能做到。 它支持所有浏览器内使用的场景。什么管理后台、网站、vue、react …… 都可以。 如果你有开源项目想接入它来提供语种切换能力,那华为云 DeepSeek 非常欢迎你的加入,我可全程跟随提供指导。商业许可商业方面,我完全允许你拿此项目进行商业化包装盈利,而无需给我支付任何费用!因为文档里的 translate.service 就是我们自己的。我的开源项目能帮你赚钱,我会很荣幸,我能造福社会。我们从互联网公司最基础的地方开始做起,全部国产化,在大众所接触的最普通的层面,进行革命。活动声明我正在参加【案例共创】基于华为云DeepSeek创建文本翻译开放API服务,并对现有网站或后台增加一键切换数十个语种的能力 https://bbs.huaweicloud.com/forum/thread-0258176625450187006-1-1.html
-
密码修改后没有跳转页面,然后不管用新的密码或者旧的密码登录一直显示用户名或密码错误
-
其他服务器提供了一个订单查询的接口。可以在企业门户,拖拽一个搜索框,填写单号,然后拿着单号,发送请求查询数据,响应后展示,这个能做吗。企业门户有什么方法能够实现。
-
一、引言 1、Gitea的起源 Gitea是一个基于Go语言开发的开源自助Git服务,它是Gogs的一个分支(或者说是一个社区驱动的Fork)。Gogs是一款轻量级的自助Git服务,最初由Unknwon开发,于2014年5月发布首个版本。然而,由于Gogs项目的一些社区成员对项目的发展方向和功能有不同的看法,并希望推动一些新的特性和改进,因此一些社区成员选择从Gogs分叉出一个新的项目,这就是Gitea。 Gitea的开发始于2016年11月,最初由社区的一些活跃成员发起并推动,他们致力于构建一个更加灵活、稳定和功能丰富的自助Git服务。Gitea的开发一直由社区的志愿者贡献代码和维护,因此它成为了一个受欢迎的开源项目,并在开源社区中得到了广泛的应用和认可。 2、为什么要使用版本控制系统 版本控制系统(Version Control System,VCS)是一种管理文件版本的工具,它可以帮助团队协作开发,追踪文件变更历史,并且有效地管理代码库。 以下是使用版本控制系统的几个主要原因: 版本管理:版本控制系统允许开发人员追踪文件的每个版本和变更,包括修改、添加和删除操作。这样可以确保团队成员了解每个文件的历史变更情况,方便追溯问题和恢复历史版本。 团队协作:多人协作开发时,版本控制系统可以确保团队成员之间的代码同步和协作顺利进行。开发人员可以轻松地共享和合并彼此的代码变更,减少冲突和重复劳动。 备份和恢复:版本控制系统提供了一种备份和恢复文件的方法,即使发生意外或者错误操作,团队也可以轻松地恢复到之前的稳定状态。 分支管理:版本控制系统允许开发人员创建分支,这样可以在不影响主线开发的情况下进行独立的功能开发或者实验性工作。分支可以随时合并回主线开发,保持代码库的整洁和稳定。 代码审查:通过版本控制系统,团队可以方便地进行代码审查,提高代码质量和安全性。开发人员可以提交代码变更请求,其他团队成员进行审查并提供反馈意见,确保代码符合规范和最佳实践。 二、Gitea基础介绍 1、Gitea是什么 Gitea是一个开源的自托管 Git 服务,类似于 GitHub、GitLab 等平台。它提供了一整套完整的版本控制系统和协作开发工具,使团队能够轻松地托管、管理和协作开发项目。 以下是 Gitea 的一些主要特性: 轻量级:Gitea 是一个轻量级的 Git 服务,提供了快速、稳定的代码托管和协作开发环境。 易于安装和部署:Gitea 提供了简单易用的安装和部署方式,可以在各种操作系统上快速搭建自己的 Git 服务。 自托管:Gitea 支持自托管,用户可以在自己的服务器上部署和管理 Gitea 实例,完全掌控自己的代码和数据。 多用户支持:Gitea 支持多用户管理,可以创建多个用户账号,并且为不同的用户分配不同的权限和角色。 团队协作:Gitea 提供了团队协作和代码审查功能,支持代码分支、合并请求、问题跟踪等工作流程,方便团队成员之间的协作开发。 轻量级界面:Gitea 的用户界面简洁清晰,操作简单易懂,适合开发者和团队快速上手使用。 社区支持:Gitea 是一个活跃的开源项目,拥有一个热情的社区,提供了丰富的文档、教程和支持资源,方便用户学习和使用。 Gitea 是一个功能全面、易于安装和部署、轻量级且自由的自托管 Git 服务,适用于个人开发者、小团队和企业,帮助用户高效管理和协作开发软件项目。 2、Gitea与其他版本控制系统的比较(GitLab, GitHub等) Gitea、GitLab 和 GitHub 都是流行的版本控制系统,它们在某些方面有所不同。 1. 功能特点: Gitea:轻量级的 Git 服务,提供基本的代码托管、问题跟踪、团队协作等功能,适合个人开发者和小团队使用。 GitLab:功能丰富的全面开源平台,提供了包括代码托管、CI/CD、问题跟踪、Wiki 等在内的一系列功能,适合中小型企业和大型团队使用。 GitHub:全球最大的代码托管平台,提供了强大的社交功能和广泛的集成,是开源社区、个人开发者和企业最受欢迎的版本控制系统之一。 2. 部署方式: Gitea:轻量级、易于部署,可以在个人服务器上快速搭建。 GitLab:功能丰富,部署和配置相对复杂,适合需要定制化和扩展性的场景。 GitHub:作为托管服务,无需用户自行部署,但提供了企业版 GitHub Enterprise,可以在私有环境中部署。 3. 扩展性: Gitea:作为轻量级的 Git 服务,扩展性较有限,但支持丰富的插件和自定义配置。 GitLab:提供了丰富的集成和扩展功能,可以满足不同规模和需求的团队。 GitHub:提供了大量的集成和第三方应用,但定制化程度相对较低。 4. 社区支持: Gitea:作为一个相对较新的项目,社区规模相对较小,但活跃度不断增加。 GitLab:拥有庞大的社区支持和活跃的开发者社区,提供了丰富的文档和支持资源。 GitHub:拥有庞大的开发者社区和全球范围的用户基础,是开源社区的首选平台之一。 5. 商业化支持: Gitea:目前主要由社区贡献者维护,没有官方的商业支持。 GitLab:提供了企业版和托管服务 GitLab.com,以及专业的技术支持和咨询服务。 GitHub:作为微软旗下的产品,提供了企业版 GitHub Enterprise 和 GitHub Actions 等商业化服务。 三、在Centos上安装Gitea 1、安装Mysql数据库 在使用 Gitea 前,我们需要准备一个数据库。Gitea 支持 PostgreSQL(>=10)、MySQL(>=5.7)、SQLite 和 MSSQL(>=2008R2 SP3)这几种数据库。 在Centos上安装MySQL [root@gitea ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm [root@gitea ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm [root@gitea ~]# yum install mysql-server -y 修改属主属组 [root@gitea ~]# chown mysql:mysql -R /var/lib/mysql 初始化数据库 [root@gitea ~]# mysqld --initialize 启动数据库 [root@gitea ~]# systemctl start mysqld 设置root密码 [root@gitea ~]# mysqladmin -u root password "111111" 登录数据库 [root@gitea ~]# mysql -uroot -p111111 设置使用新的加密算法 mysql> SET old_passwords=0; 创建了一个名为 'gitea' 的用户,并将其密码设置为 'gitea'。 mysql> CREATE USER 'gitea' IDENTIFIED BY 'gitea'; 添加权限 mysql> GRANT ALL PRIVILEGES ON *.* TO 'gitea'@'localhost' IDENTIFIED BY 'gitea' WITH GRANT OPTION; 使用 UTF-8 字符集和排序规则创建数据库 mysql> CREATE DATABASE giteadb CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_unicode_ci'; 设置权限 mysql> GRANT ALL PRIVILEGES ON giteadb.* TO 'gitea'; mysql> FLUSH PRIVILEGES; mysql> exit 2、二进制安装Gitea 下载二进制包《gitea-1.21.4-linux-amd64》 添加执行权限 [root@gitea ~]# chmod +x gitea-1.21.4-linux-amd64 安装git [root@gitea ~]# yum install git -y #添加用户 [root@gitea ~]# adduser \ > --system \ > --shell /bin/bash \ > --comment 'Git Version Control' \ > --gid git \ > --home-dir /home/git \ > --create-home \ > git #创建工作路径 [root@gitea ~]# mkdir -p /var/lib/gitea/{custom,data,log} [root@gitea ~]# chown -R git:git /var/lib/gitea/ [root@gitea ~]# chmod -R 750 /var/lib/gitea/ [root@gitea ~]# mkdir /etc/gitea [root@gitea ~]# chown root:git /etc/gitea [root@gitea ~]# chmod 770 /etc/gitea #配置Gitea工作路径 [root@gitea ~]# export GITEA_WORK_DIR=/var/lib/gitea/ #复制二进制文件到全局位置 [root@gitea ~]# cp gitea-1.21.4-linux-amd64 /usr/local/bin/gitea 启动Gitea gitea不允许使用root用户运行,所以要先将用户切换为我们刚刚创建的普通用户,不然运行的时候会报错 [root@gitea gitea]# su git [git@gitea gitea]$ GITEA_WORK_DIR=/var/lib/gitea/ /usr/local/bin/gitea web -c /etc/gitea/app.ini 出现如下界面则说明启动成功 3、配置Gitea 在浏览器输入IP地址+3000端口,访问Gitea的Web界面 在配置页面,添加我们刚刚创建的数据库信息 然后点击立即安装 四、Gitea的使用与操作 1、创建仓库 进入到首页后,点击右上角,创建一个新账户,然后再点击右上角的加号新建一个仓库 2、代码提交 在安装了git bash的电脑上操作,这里我们以go语言为例 打开goland,打开终端进入到项目路径下,在终端输入 git init git checkout -b main git add README.md git commit -m "first commit" git remote add origin http://192.168.40.133:3000/liming/test.git git push -u origin main 即可将本地代码推送至Gitea 3、Gitea Bash 常用命令 进入 Gitea 安装目录: cd /path/to/gitea 启动 Gitea 服务: ./gitea web 创建一个新的 Gitea 仓库: ./gitea repo create <repository_name> 克隆一个已存在的 Gitea 仓库: git clone http://<your_gitea_server>/<your_username>/<repository_name>.git 添加一个 Gitea 仓库远程地址: git remote add origin http://<your_gitea_server>/<your_username>/<repository_name>.git 推送本地代码到 Gitea 仓库: git push -u origin master 拉取 Gitea 仓库最新代码到本地: git pull origin master 查看 Gitea 仓库状态: git status 💕💕💕每一次的分享都是一次成长的旅程,感谢您的陪伴和关注。希望这些关于Gitea的文章能陪伴您走过技术的一段旅程,共同见证成长和进步!😺😺😺 🧨🧨🧨让我们一起在技术的海洋中探索前行,共同书写美好的未来!!! ———————————————— 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.csdn.net/weixin_53269650/article/details/137777332
-
货物会生成在地图上不可到达的地方吗?初始化时机器人会出现在封闭区域内吗?
-
项目名称】:人民xxx出版社有限公司上云迁移项目【交付地点】:北京【客户需求】:本项目主要任务将在腾讯云上的项目迁移至华为云,涉及Nginx、小程序Web服务、license服务、rabbitmq服务、logstash日志服务的迁移。ECS 10台、MariaDB数据库2台,ES日志服务3节点、redis 集群1个,MongoDB数据库3节点, 数据库迁移数据量约 213GB,对象文件约323G。【迁移要求】:1、迁移方式:可停机迁移,迁移过程中不影响原服务对外提供业务,业务割接时,保证数据不丢失。2、迁移时间:在两周内完成迁移任务,时间比较紧迫。【进展情况】:分类关键任务描述计划完成时间实际完成时间业务调研调研客户业务架构图和网络架构图7月18日7月18日迁移方案设计迁移实施方案输出7月19日7月19日资源发放&业务部署在华为端下发ECS/CCE/MariaDB/DDS/Redis/CSS/OBS/WAF/ELB7月20日7月20日压力&性能测试使用华为云CPTS工具对小程序,web服务,PC端管理后台,中间件服务等系统做压力性能测试7月21日7月21日MariaDB迁移使用MySql Dump把源端的数据下载到本地,再通过专线渠道迁移到华为侧的MariaDB集群7月24日5月24日业务验证MariaDB,OBS,DDS数据一致性对比,并也业务系统联调测试7月26日7月26日割接演练小程序,web服务,PC端管理后台,中间件服务等业务系统割接演练7月28日7月28日业务割接健康知识进万家业务系统正式割接,停止源端业务,数据做最后一次增量同步,并做数据一致性校验,将业务流量切至华为云7月29日7月29日运行保障在CES中添加ECS、ELB、Redis,MariaDB等云服务监控,并做巡检8月11日/【过程问题】:问题描述解决方法提单人责任人提单时间解决时间华为云ECS绑定弹性EIP后,使用VPN连接后内网不通;VPC是加载到一个云连接里面的,指向云连接的路由是0.0.0.0/0,EIP的路由优先级比0.0.0.0/0的路由优先级更高,因此回包走EIP出去了,所以不通。在主账号云连接实例的VPC配置的CIDR里面增加云下的VPN网段客户我方7月20日7月21日华为云主子账户切换关联问题取消后重新关联客户我方7月21日7月21日Codearts创建项目时权限不足问题在主账号的租户设置>需求管理 > 设置项目创建者,设置相应的权限客户我方7月21日7月21日短信服务签名选择涉及第三方权益时,无法提供授权书在申请签名时涉及第三方权限选择否,上传营业执照客户我方7月21日7月21日MariaDB的percona5.7版本与MySQL5.7兼容性的问题后端核实是兼容的客户我方7月24日7月24日使用OMS迁移OBS数据时迁移失败GET_SRC_OBJ_me ta_FAILURE获取源端对象元数据失败,因为法律原因无法使用,被封禁图片,不进行迁移客户我方7月24日7月24日Codearts的pipeline流水线不支持openeuler的系统更换成Euleros系统客户我方7月25日7月25日迁移任务暂停后,目标实例只读状态结束迁移任务,结束任务后才能恢复成读写状态客户我方7月25日7月25日redis集群模式是否有代理服务推荐华为云GaussDB(for Redis)客户我方7月25日7月25日Redis修改multi-db参数时报错,需要清空数据才能修改,控制台执行清空后,还是有报错信息尝试用命令flushall进行清空,重启后可以正常修改客户我方7月26日7月26日RDS的备份恢复时只能选择恢复到新实例,不能恢复到本实例由于是本地SSD的原因,恢复到新实例后再进行数据同步到原实例客户我方7月28日7月28日
-
网站没有违法和违规内容,为什么会这样,下面是QQ浏览器和微信访问网站的样子. 有什么办法可以解决吗?
-
网站底部的这个是什么东西,怎么去除
-
这样之后要怎么操作才行
-
一、背景早期互联网产品用户量少,并发量低,数据量小,多数只需要单个应用服务器可以满足需要,而数据库和文件服务部署在外部单个服务器上。随着业务在线化、互联网化的高速发展,企业对核心业务系统的稳定性、可靠性、有效性、业务连续性等有了更高的要求。在大规模网站系统中,硬件故障是常态,网站的高可用架构设计的主要目的就是保证服务器硬件故障时,服务依然可用、数据依然保存并能够访问。采用高可用系统架构支持重要系统、为关键业务提供7x24的不间断服务,已经成为众多企业保障业务稳定、持续运转的主要选择。图1 单机网站架构二、客户网站业务连续性、性能扩展性、数据可靠性的痛点(一)单点故障导致网站停服网站对用户提供服务时,如果只使用1台弹性云服务器ECS搭建应用,就面临极高的单点故障风险:当这台服务器因各种故障(磁盘故障、内存故障、网线松动等各种问题)离线或宕机时,整个网站业务也会完全停服。图2 单台ECS服务器提供服务带来单点故障风险(二)应对秒杀大促等运营场景的系统服务能力瓶颈利用打折、秒杀等促销活动吸引用户,助推业务快速增长是互联网类型公司常见的运营手段。秒杀会对现有网站的冲击,因为秒杀活动只是网站的一个营销所附带的一个网络附加活动,这个活动具有的特点是:时间短,并发能力强。如果网站和原有应用部署在一起,必然会对网站本身的业务造成冲击,稍有不慎,整个网站就会发生瘫痪。图3 企业大促秒杀等场景需要高可用的系统架构实际上,企业系统架构能力无法应对此类活动的案例并不鲜见,最近的案例如Costco促销期间网站宕机。突发新冠疫情引发的核酸检测系统尖峰访问流量导致系统崩溃是类似的场景,如果系统提前采用基于云产品的高可用网站架构,相信能运行更加稳定。图4 疫情引发的核酸检测系统高访问量压力(三) 数据可靠性痛点网站后台存储数据丢失常见的原因有:停电、设备故障或故障、意外删除数据、不小心格式化硬盘、硬盘读写头损坏、软件崩溃、逻辑错误、固件损坏、硬盘驱动器物理损坏等。重要数据丢失且无备份会造成无可挽回的损失。图5 网站存储数据可靠性面临多重挑战数据库是网站的核心组件,由于数据库性能、故障导致的可用性问题可能会带来业务严重受损。图6 网站数据库可用性挑战三、高可用网站架构介绍高可用架构的主要手段,是数据和服务的冗余备份及失效转移。一旦某些服务器宕机,就将服务切换到其他可用的服务器上,如果磁盘损坏,则从备份的磁盘读取数据。高可用网站架构云化解决方案由弹性负载均衡ELB,弹性云服务器ECS,云数据库RDS for MySQL等(对象存储服务OBS,云备份CBR,云监控CES等可选服务)产品组成,解决方案的整体架构图如下:图7 高可用网站架构云化解决方案架构图该方案具有以下三个典型优势:优势产品功能优势量化效果业务高可用消除网站单点故障,从容应对大促/秒杀/突发大流量访问等场景ELB+多台ECS集群提升服务能力,确保服务99.95%可用性数据库高可用采用华为云商业化云数据库RDS(MySQL)数据库,拥有稳定可靠、安全运行、弹性伸缩、轻松管理、经济实用等特点。云数据库RDS服务主备分区部署,具备跨可用区故障容灾的能力。提供商业化SLA保障,MySQL主备可用性不低于99.95%一键部署一键轻松部署,帮助用户快速搭建高可用的云上网站架构。弹性服务器及云数据库十几种多规格开放可供用户灵活选择,支持包年包月付费使用。高可用网站架构云化解决方案以ELB后端挂载多台ECS实现流量分发,有两方面最重要的特性:(1)提升网站业务连续性。当后端ECS有一台出现宕机等故障时,通过健康检查功能自动摘除,前端的ELB自动将流量分发到健康的ECS上,从而确保网站正常运行。(2)提升网站应对高并发访问能力。ELB 将访问流量自动分发到多台云服务器,扩展应用系统对外的服务能力,实现更高水平的应用容错。图8 高可用网站架构云化一键部署四、高可用网站方案适用场景分析ELB挂载多个后端ECS实现高可用网站的基本要求是:一个完整的请求交互无论分配到哪台服务器(ELB通过会话保持功能实现同一个用户的请求调度到同一台服务器上),返回的结果都是一样的。如果客户的业务响应不满足这个条件,往往不适合使用基于ELB的高可用网站架构云化。(1)App建站需求:当客户提到需要构建App时,后端推荐使用高可用网站架构云化(2)小程序建站需求:当客户提到需要构建小程序应用时,后端推荐使用高可用网站架构云化。(3)对客Web网站:当客户构建对客Web网站时,后端推荐使用高可用网站架构云化,对于互联网、电商、教育、游戏、医疗等行业重点推荐。对照华为云客户行业分布,高可用网站适合泛互联网、教育、生产制造等行业,具有普适性。图9 高可用网站架构云化对华为云客户具有普适性图10 高可用网站架构云化解决方案适用于Web网站 图11 高可用网站架构云化解决方案适用于门户OA网站图12 高可用网站架构云化解决方案适用于电商行业 图13 高可用网站架构云化解决方案适用于论坛博客五、高可用网站架构的价值高可用网站架构对客户的价值如下所示:价值类型价值描述业务价值高可用网站架构最佳实践与价值咨询,让客户系统架构快速看齐业界领先水平业务价值支撑秒杀大促等业务促销活动业务价值提升业务连续性和访问性能,提升品牌美誉度和用户体验技术价值保障网站可用性,避免网站宕机、服务不可访问、数据永久丢失等高等级故障图14 客户价值我们对高可用网站方案的深刻理解与最佳实践沉淀,可以让客户在最短时间内提升系统架构水平,构建对标业界最佳实践的系统。
-
小白贴自己动手建了一个wordpress想把云上资源的数量、状态都展示在wordpress上要如何做呢?
-
为什么返回的set-cookie中的guid拿来做header还是报000-003
-
寻求一个网上祭奠先烈的网站源码。要求:1、网上纪念堂只能由管理员建设,游客及会员只能祭奠,不能建馆。2、纪念堂分两大板块(革命先烈与人文始祖)。板块下设一级分类,内容编辑有人物简介、生平事迹、相册影音、祭奠贡品等。3、有贡品商城,也可在纪念堂直接购买鲜花和点蜡烛。4、另有独立的文章发布、管理功能板块。
推荐直播
-
华为开发者空间玩转DeepSeek
2025/03/13 周四 19:00-20:30
马欣 山东商业职业技术学院云计算专业讲师,山东大学、山东建筑大学等多所本科学校学生校外指导老师
同学们,想知道如何利用华为开发者空间部署自己的DeepSeek模型吗?想了解如何用DeepSeek在云主机上探索好玩的应用吗?想探讨如何利用DeepSeek在自己的专有云主机上辅助编程吗?让我们来一场云和AI的盛宴。
即将直播 -
华为云Metastudio×DeepSeek与RAG检索优化分享
2025/03/14 周五 16:00-17:30
大海 华为云学堂技术讲师 Cocl 华为云学堂技术讲师
本次直播将带来DeepSeek数字人解决方案,以及如何使用Embedding与Rerank实现检索优化实践,为开发者与企业提供参考,助力场景落地。
去报名
热门标签