HarmonyOSNext 端云一体化(6) 之前的文章中把云数据库、云存储都讲过了,这一章节要讲解的是云函数。 云函数介绍 云函数其实就是 serverless 技术。 另外云函数具有调用其他云函数、调用第三方接口、调用云存储、调用云数据库的能力。对于段云一体化开发的应用来说,可以根据这样的场景来使用云函数。 简单的数据库查询、云端文件的管理可以直接使用客户端操作的方式。 繁琐或者涉及安全的操作,可以把业务抽离到云函数端,这样更加容易管理项目。 简单数据库查询等操作可在客户端进行,繁琐或涉及安全的操作适合放在云函数端。 创建云函数:建议选择创建云对象,以书籍的 CRUD 为例,将其放在一个对象中更便于管理业务逻辑。 在客户端导入相关文件后即可调用云对象方法。
HarmonyOSNext 端云一体化(4) 在上一章节我们讲了数据库数据表的一些基本操作。如query、upsert、delete和calculateQuery。这一章节主要来讲解各种查询条件操作。 这些查询条件在端云一体中解释中叫做谓词。云数据库中提供丰富的谓词查询来构建查询条件。根据谓词查询方法构造自己的 DatabaseQuery对象。 比如:查询name=book的前2条数据 总结 本章主要介绍了HarmonyOSNext端云一体化中的数据库查询条件操作: 介绍了查询条件中的谓词概念,它用于展示或描述数据的性质、特征或关系 详细列举了常用的查询谓词
HarmonyOSNext 端云一体化(5) 上一章节我们主要讲解了查询条件-谓词的基本使用技巧。这一章我们主要来讲解下客户端操作云存储。 云存储介绍 云储存就是提供了一个可以存储物理文件的云端环境,比如存储图片、视频、音乐等,同时提供了的客户端操作云存储、云函数操作云存储的能力。 我们这里主要讲解客户端操作存储,后续会讲解云函数操作云存储。 云存储的计费策略 免费配额 开通云存储服务后,华为供了免费额度以供试用,具体的配额明细如下。 按量付费档支持此功能 云存储核心功能 客户端操作存储的核心功能主要有以下。 我们可以看到,这个的云存储的实例名称为 default-bucket-xxxx 初始化云存储实例 因为后期要操作云存储都需要用到云存储实例。所以需要初始化好。
HarmonyOSNext 端云一体化(1) Cloud Foundation Kit(云开发服务)可以按需为应用提供云函数、云数据库、云存储等云端服务。 DevEco Studio 中还提供了端云一体化开发的开发体验,您可以基于统一的技术栈,高效、协同地完成端、云代码的编写、调试、编译和部署,极大提高构建 HarmonyOS 应用和元服务的效率。 总结 本文介绍了 HarmonyOS Next 中端云一体化开发的基础概念和环境搭建。 主要内容包括: 端云一体化的应用场景和主要资源 AGC 平台上创建元服务的流程 DevEco Studio 中创建端云一体化项目的步骤 云端环境(云函数、云数据库、云存储)的基本介绍 本地开发环境的目录结构和开发方式建议 通过本文的学习,读者可以对 HarmonyOS Next 的端云一体化开发有一个整体的认识,为后续深入学习打下基础。
HarmonyOS Next 端云一体化(3) 上一章我们主要讲解了如何新建数据库、新建数据表已经部署数据库。这一章主要学习如何对数据库、数据表进行 CRUD 的操作。 可视化 - AGC 平台上直接编辑数据 可视化 - DevEco Studio 中直接编辑数据 编程 - 客户端通过代码的方式操作数据 编程 - 云函数通过代码的方式操作数据 方式 1、2 都是为了让开发人员简单 那么本章主要讲的是 方式 3-客户端通过代码的方式操作数据 。后续再讲到云函数的时候再来补充方式 4。 生成客户端-数据模型 先解释下这个功能是做什么的。 Button("查询2") .onClick(this.fn2) } .height('100%') .width('100%') } } 对数据表的操作 端云一体提供了基本的对数据表的操作 (e.message, e.code); } }; Button("计算6 总价格").onClick(this.fn6); 总结 本章主要介绍了在 HarmonyOS Next 中如何通过客户端代码操作云数据库
端云一体化开发工程介绍 端云一体化开发工程目录分为三个子工程:端开发工程(Application)、云开发工程(CloudProgram)、端侧公共库(External Libraries)。 端开发工程(Application) 端开发工程主要用于开发应用端侧的业务代码,端开发工程目录结构 entry:HarmonyOS工程模块,编译构建生成一个HAP。 云开发工程(CloudProgram) 在云开发工程中,您可为您的应用开发云函数和云数据库服务资源。 clouddb:云数据库工程目录。 dataentry:用于存放数据条目文件。 db-config.json:模块配置文件,主要包含云数据库工程的配置信息,如默认存储区名称、默认数据处理位置。 cloudfunctions:云函数工程目录。 端侧公共库(External Libraries) 端侧公共库中包含了JDK的扩展类库。
HarmonyOS Next 端云一体化(2) 本章节主要讲一下端云一体化中的数据库操作 介绍 云数据库是端云协同的数据库产品,具备端云数据协同管理、统一数据模型及丰富数据管理 API 接口等能力。 部署云数据库:数据成功添加后,您可以直接将该数据部署至 AGC 云端。您也可以等所有对象类型和数据条目开发完成后,再统一批量部署到 AGC 云端。 Administrator:应用开发者,主要是指通过 AGC 控制台或 FaaS(Function as a Service,函数即服务)侧访问云数据库的角色。 部署的方式也很简单 部署 成本 刷新 AGC 平台上的数据库 总结 本文详细介绍了 HarmonyOS 云数据库的基本操作流程: 存储区(Zone)创建 创建名为 Study 的存储区 在 、配置和部署过程,为后续的端云协同开发打下了基础。
前言 TODO:新建项目和应用,开通云函数服务(AGC) 端侧开发:Arkts界面开发 云测开发:云函数、认证服务、云存储、云数据库 一、登录 地址:https://id1.cloud.huawei.com )平台,并点击下方的APP ID 设置应用信息后,点击下一步后,并点击确认 查看项目设置,已经存在应用信息 五、DevEco创建端云一体化应用 新建项目,选择端云一体化模版后点击next 注意:使用DevEco 六、创建云函数 选中cloudFunctions右键添加cloud Function 起名为:test 点击OK 七、云函数代码结构介绍 可以出发云函数的时机: http请求 云数据库(可以在插入数据时触发云函数 云存储 (可以在上传文件时触发云函数...) /* event:表示输入的信息 context:云函数执行时,上下文信息(如:环境变量) callback:输出(返回结果) logger:记录日志(四个级别 PostMan测试并查看日志信息 云端部署测试 cloudFunctions目录右键选择deploy cloud functions 注意:在上传云端时,devEco需要登录华为账号 云端查看 点击测试 十、端侧调用云函数
Text(this.UserImgUrl).width("100%").height(200) }.width("100%").height("100%") } } 二、云存储服务 本项目在创建项目时就开通了云存储业务,所以就不演示了。 注意点1:免费额度为:5G(超过则需要付费) 注意点2:如果是需要点击开通该服务的,在操作完开通流程后,记得更新agconnect-services.json文件 三、云存储上传文件 TODO:用户登录后 ,通过点击头像打开相册,将相册中的图片上传到云存储中,并更新用户信息。 问题说明: 因为本次实例是以登录用户的UUID作为图片的名称上传的,所以如果切换图片上传的话, 新的图片地址和旧的图片地址都是一样的,系统就会认为是同一张图片,从而只显示系统中存在 图片,而并不会重新更新云存储中新的图片
3、教学脉络设计4、学习成果完成本课程后,你将能够:创建端云一体化开发工程云侧云函数、云数据库开发、调测、部署端侧云函数、云数据库、云存储开发、调测通过Serverless云开发降低开发、运维成本构建符合商业标准的 2023年2月23日,为了丰富HarmonyOS对云端开发的支持、实现端云联动,HUAWEI DevEco Studio新增支持端云一体化开发能力,以云开发服务(Cloud Foundation Kit )为底座,在传统的“端开发”基础上新增“云开发”能力,为开发者提供端云一体化开发、调测、构建等功能,开发者可以使用DevEco Studio开发应用端侧的业务代码,还可以开发和调试应用云侧的服务代码,并在开发完成后将云侧工程一键部署到 7、端云一体化开发优势相较于传统开发模式,端云一体化开发模式具备以下优势:开发工具: 开发者可以使用一套开发工具同时进行端侧和云侧开发,能够及时跟进业务逻辑进行业务代码的开发、调测。 9、总结通过本小节相信你对端云一体化开发有了简单的认识,对端云一体化开发通用模板起了好奇之心,下一节,我将详细介绍如何使用DevEco创建端云一体化工程。我们下节再见~
【HarmonyOS】鸿蒙端云一体化开发入门详解 (一)一、前言1、端云一体化开发是什么? 端云一体化开发是HarmonyOS基于DevEco Studio,以Cloud Foundation Kit(云开发服务)为底座,实现端侧(应用/元服务)与云侧(云端服务)在同一工具内协同开发的模式。 2、端云一体化开发与传统开发对比区别点 传统开发模式 端云一体化开发模式 开发工具 端云一体化开发提供的场景化模板,包含预置代码和资源文件,通过工程向导即可快速创建开发工程。 二、项目创建步骤:1、首先在AGC平台创建端云一体化开发应用:这步非常重要,后续IDE创建项目,需要和AGC平台创建好的应用进行绑定。所以要先在AGC平台进行端云一体化开发应用的创建!
某银行实现端到端的全链路覆盖和性能量化,解决了多处性能短板...... 在云原生时代,且业务架构复杂、用户量庞大的场景下,他们怎么都能轻而易举地实现了? 端到端的一体化监控解决方案目标是站在最终客户视角做监控覆盖,从终端(如PC、小程序、APP)操作发出请求,经过网络、应用服务器、后端服务逻辑,再实质的存储、中间件、资源服务器上获取数据,最后返回结果响应客户请求 [点击查看大图] [点击查看大图] 应用场景 端到端的一体化监控解决方案包含的产品,产品对应的功能主要是为了解我们业务日常中的问题或场景,即实际中应该如何使用。 [点击查看大图] 直播介绍 点击「阅读原文」,立即查看「端到端的一体化监控解决方案」直播回放 ▶▶! 更多一体化监控解决方案系列直播可查看下图海报,扫描识别下方海报二维码,或点击「阅读原文」,立即预约直播 ↓↓ 联系我们 一体化监控解决方案相关产品介绍: 云拨测: CDN 服务质量监控最佳实践
一、概述 云数据库是一款基于对象模型的数据库,采用存储区、对象类型和对象三级结构。 角色和权限 角色 World所有人 Authenticated 已认证 Creator 创建者 Administrator管理者 权限:Read(查询)、upsert(增和改)、Delete(删) 二、初始化云数据库 根据需要自行设置)>默认 》点击确定 创建对象数据 切换到数据并点击新增 步骤二:选择t_test对象类型,添加数据后,点击确定 步骤三(查询数据):页面选择存储区名称和对象类型后,点击查询 三、初始化云数据 "测试1" }, { "id": 2, "title": "测试2" } ] } 更新 选中clouddb右键》Deploy Cloud DB 四、端侧调用云数据库 前提 TOOD:因为云数据库不支持使用Long类型,所以自行添加依赖 // 添加依赖 "dependencies": { "@hw-agconnect/cloud": "^1.0.0",
一、开通认证服务 地址:AppGallery Connect (huawei.com) 步骤: 1 进入到项目设置页面中,并点击左侧菜单中的认证服务 2 选择需要开通的服务并开通 二、端侧项目环境配置
点击文末阅读原文即可进入直播间!
一、 产品定位与核心亮点 腾讯云可观测平台(TCOP) 是一款专为云原生架构设计的端到端全栈一体化可观测解决方案。 功能框架 平台整合了“指标(Metrics)、链路(Traces)、日志(Logs)、事件(Events)”四大核心数据类型,构建了一体化架构: 数据源层:覆盖用户体验端、业务应用端、网络质量及基础设施 核心模块:包含云拨测(CAT)、云压测(PTS)、前端性能监控(RUM-Web)、终端性能监控(RUM-APP)、应用性能监控(APM)、Prometheus 监控服务、Grafana 服务及云监控(CM 全链路混合压测:提供“梳理压测方案 -> 对环境进行混合压测 -> 凸显环境性能瓶颈 -> 故障举证或修复 -> 环境版本对比及复盘”的闭环一体化能力。 云原生生态无缝集成:深度集成容器服务、TSF微服务平台、CLB负载均衡、云原生API网关及 EdgeOne。 4.
本文整理自腾讯云专家工程师王继罗在 2020年12月深圳 Qcon 大会上的分享内容——边缘计算场景下云边端一体化的挑战与实践 。 关于这个问题,腾讯云早在几年前就已开始进行思考,并且着手打造了云边端一体化的超融合平台,目的是希望能够让业务可以更容易落地到边缘。 今天,我们就从以下三个部分展开,跟大家分享腾讯云在建设超融合平台时的一些经验: 第一部分:主要介绍边缘计算有什么作用、业务落地边缘存在哪些挑战、以及为什么要有云边端一体化; 第二部分:主要介绍腾讯云在打造超融合平台时的一些实战经验和进展 云边端一体化的意义 边缘场景有如此多的挑战,带来的影响就是业务落地非常困难,这个问题直接阻碍了行业的发展。为了降低业务落地门槛,促进行业顺利发展,云边端一体化的就显得很有必要。 超融合平台的使命 上面我们一起探讨了边缘计算的挑战和云边端一体化的意义,腾讯云几年前就开始往这方面投入资源,经过多年沉淀逐步建设了囊括方方面面的超融合平台,接下来再和大家分享下腾讯云在超融合平台建设方面的实践
项目架构与开发流程我这次项目功能架构以及整体开发流程如下:项目功能结构整体开发流程这次开发我使用了鸿蒙的端云一体化的开发模式进行整个项目的构建。说实话:之前我都是自己写后端代码,开发流程确实比较繁琐。 而云开发模式就很方便了,端侧与云侧同时开发,无需搭建服务器,工具成本低。这点我还是很喜欢的。端云一体化工程讲解端云一体化的工程我也是第一次开发,相信很多伙伴也没开发过。 这里需要注意的是:获取参数的方式,我在本地调试的时候,event 就是参数对象了,但是发布到云服务器之后,端侧传递的参数需要通过 event.body 来判断是否存在,然后将数据 JSON 化。 后续我也会将怎么通过端侧上传图片到云函数再上传到云存储的相关操作。 // 业务代码 }) .pipe(fs.createWriteStream(localFile));};export { myHandler };复制代码总结这次的鸿蒙端云一体化的开发经验就讲解到这里
鸿蒙端云一体化开发-无法开通云存储,提示发生未知错误时的解决方案 作者:咸鱼翻生 团队:坚果派 ”处理请求时发送未知错误,请稍后重试“ 如果在AGC项目中开通云存储时遇到如图所示的故障,反复重试无法解决的话 F12,打开浏览器控制台,在控制台中输入:window.top.cfpConfig.cloudStorageSwitch='off'后点击回车 如图所示,看到控制台打印出"off"的提示后,在重新开通云存储
面对视频流、点云序列等非结构化数据,本地存储 IO 能力形成明显瓶颈,直接制约模型训练与交付周期。 构筑无本体采集矩阵:Livsyn端云一体化数据基础设施 为解决高成本、单一视角的物理采集限制,腾讯云推出了 LIVSYN 灵生 平台。 该体系并非单点硬件,而是贯穿采集、管理、训练、部署的 WAM 数据规模化端到端基础设施。 云端高性能存储底座: 采用 腾讯云对象存储 COS + GooseFS 高性能缓存系统 的架构组合,打通从灵生科技本地 IDC 到云端开发训练平台的数据迁移专线。 释放端侧与云端算力:多模态数据采集与存储指标解析 通过软硬件协同,LIVSYN 灵生在数据质量(输入端)与模型生产效率(处理端)上实现了具体的量化指标跃升: 突破存储与多机协同吞吐率: 借助 GooseFS