SDK同步与异步通信模式

本文介绍SDK同步与异步通信模式。同步通信模式 大多数嵌入式平台移植C Link SDK使用同步底层通信模型,能够支持C Link SDK以轮询方式主动收取网络报文。例如嵌入式Linux、Windows系统,以及大部分配备LwIP协议栈通信的RTOS(FreeRTOS系统)...

领域模型概述

异步通信模型 异步消息通信模式下,各子系统之间无需强耦合直接连接,调用方只需要将请求转化成异步事件(消息)发送给中间代理,发送成功即可认为该异步链路调用完成,剩下的工作中间代理会负责将事件可靠通知到下游的调用系统,确保任务...

概述

物联网平台支持使用串口通信的设备,在不改变原有的串口传输协议的情况下,通过DTU接入物联网平台。案例场景 在工业、农业、医疗、城市、楼宇、园区等多种场景中,存在着大量的通过串口与外界通信的设备。对此类设备进行物联网改造时,往往...

HaaS 510开板式DTU

HaaS 510产品同JS脚本的方式,将模组的本地串口通信及通过4G连接云端平台的能力开放给用户,同时提供编写本地业务逻辑的能力,可以针对不同的应用场景,在设备侧完成数据清洗和简单的控制功能。规格 串口 数量:2路,1路用户串口,1路debug...

应用场景

异步解耦 云消息队列 RabbitMQ 版 可用于单体应用被拆解为微服务后不同微服务间的通信。应用解耦的好处是不同应用的迭代不再相互依赖,而异步通信的好处是数据不再需要被立即处理。异步解耦能有效缩短数据链路长度,提高数据处理效率。削峰...

mbmaster

更正文档 概述 AliOS Things Modbus是标准的串行通信协议驱动,提供RTU模式能力,暂不支持ASCII/TCP模式。开发可以通过组件API,在设备端快速对接支持Modbus协议器件的进行读写。组件支持以下功能:支持基于RS232/485串口的RTU Modbus 提供...

概述

MQTT是基于TCP/IP协议栈构建的异步通信消息协议,是一种轻量级的发布、订阅信息传输协议。对于业务场景为MQTT协议的设备,您可以通过配置C Link SDK,将其接入阿里云物联网平台。前提条件 已准备开发环境。已获取C Link SDK。定制SDK时,在...

概述

MQTT是基于TCP/IP协议栈构建的异步通信消息协议,是一种轻量级的发布、订阅信息传输协议。物联网平台已支持MQTT 5.0协议,提高了系统性能、稳定性和可伸缩性。您可以通过配置C Link SDK,将设备接入阿里云物联网平台。前提条件 已准备开发...

移植概述

SDK默认使用同步通信机制与设备上的TCP/IP协议栈交互,如果目标硬件平台的TCP/IP协议栈是异步方式(例如Nucleus),需要将SDK配置为使用异步协议栈。更多信息,请参见 SDK的同步与异步通信。步骤二:实现HAL函数 根据选择的功能不同,您...

HaaS100实现RFID读卡器信息上报云端示例

4.3.2 HaaS100 串口通信部分 UART串口操作代码可以参考这个文件:solutions/rfid_demo/rfid_app.cUART串口操作相关代码:int rfid_uart_init(void){ int port_id=2;int ret=0;char dev_name[16]={0};snprintf(dev_name,sizeof(dev_name),"/...

概述

SOFAStack 消息队列(SOFAStack MQ,简称 SOFAMQ)是基于 Apache RocketMQ 构建的分布式消息中间件,并与金融分布式架构 SOFAStack 深度集成,为分布式应用系统提供异步解耦和削峰填谷的能力,支持事务消息、顺序消息、定时消息等多种消息...

什么是RRPC

MQTT协议基于PUB/SUB的异步通信模式,不适用于服务端控制设备端并同步获取返回结果的场景。物联网平台基于MQTT协议给用户服务端提供了RRPC接口,实现用户服务端下发RRPC消息数据并同步等待设备响应数据。名词解释 名词 说明 RRPC 是Revert-...

什么是Topic

代理者(Broker)是设备和业务服务器消息通信的中介,解耦了设备和业务服务器,实现了设备和业务服务器之间的异步通信。MQTT协议消息的组成部分 主题(Topic):使用正斜杠(/)作为分隔符构造字符串,例如/${productKey}/${deviceName}/...

什么是事件总线EventBridge

微服务 解耦:事件总线EventBridge 可以实现不同系统之间的异步消息通信,从而将互相依赖的服务解耦。异步执行:事件总线EventBridge 可以使执行逻辑异步运行,减少用户的等待时间,增加系统的吞吐量。状态变化追踪:事件总线EventBridge ...

在Kafka异步消息通讯场景中实现链路追踪

从2.7.1.2探针版本开始,ARMS应用监控增加了Kafka插件,在基于Kafka进行异步消息通讯的场景中,也可以实现链路追踪。本文介绍支持链路追踪的Kafka版本要求,以及如何配置Kafka插件。ARMS探针版本要求 仅2.7.1.2及以上版本的探针包含Kafka...

HBase Replication

HBase目前支持异步Replication、串行Replication和同步Replication。本文为您介绍如何开启HBase的异步Replication功能。注意事项 HBase 1.x版本,如果要启用Replication,首先需将主、备集群的 hbase.replication 的参数值设置为true,然后...

删除云盘异步复制

当不需要通过异步复制对云盘数据进行异步容灾时,您可以删除异步复制释放资源。删除异步复制时,系统不会删除云盘资源及云盘数据。本文介绍如何删除云盘的异步复制。使用限制 如果异步复制已加入到一致性复制组,则不支持删除。只能先将...

概述

相较于同步物化视图,异步物化视图支持多表关联以及更加丰富的聚合算子。异步物化视图可以通过手动调用或定时任务的方式刷新,并且支持刷新部分分区,可以大幅降低刷新成本。除此之外,异步物化视图支持多种查询改写场景,实现自动、透明...

创建并启动云盘异步复制

如果您的单块云盘需要实施容灾保护,可以创建并启动云盘异步复制将单块云盘的数据异步复制到其他地域或同地域其他可用区内的另一块云盘中,实现一组云盘的跨地域或跨可用区容灾。本文介绍如何创建并启动云盘异步复制。前提条件 已准备好...

ListStatefulAsyncInvocations

调用ListStatefulAsyncInvocations接口获取异步任务中符合某些条件的所有异步调用。StatefulAsyncInvocation:异步任务。异步任务在普通的异步调用基础上增加了状态管理的功能,更适用于各类任务场景。请求头 该接口无特殊请求头,关于公共...

StatefulAsyncInvocation

名称 类型 描述 示例值 object 异步任务结构体。functionName string 异步任务所属的函数的名称。functionName serviceName string 异步任务所属的服务的名称。serviceName qualifier string 异步任务所属的服务的别名或版本。LATEST ...

异步任务

当您对函数发起异步调用时,如果需要追踪并保存异步调用各个阶段的状态,实现更丰富的任务控制和可观测能力,可以选择开启任务模式处理异步请求。本文介绍异步任务的背景信息、使用限制和常用功能。背景信息 开启异步任务后,您可以实现...

AsyncTask

名称 类型 描述 示例值 object 异步任务信息 alreadyRetriedTimes long 异步任务失败后的已重试次数 3 destinationStatus string 异步任务的最终状态 Succeeded durationMs long 异步任务的执行耗时 1000 endTime long 异步任务结束时间,...

通过异步复制实现容灾恢复

创建并启动云盘异步复制后,如果主盘发生故障,您可以通过异步复制的故障切换功能开启从盘的读写权限,然后将从盘挂载到临时创建的ECS实例上继续运行业务。当主盘故障修复后,再通过异步复制的反向复制功能将从盘的最新数据复制到主盘,...

异步调用

如果您的函数中存在耗时较长、资源消耗较大或容易出错的逻辑,您可以使用异步调用的方式,让您的程序响应更加迅速,更加可靠地应对突发流量。当您对函数发起异步调用时,无需等待函数响应,相关请求会被持久化保存到 函数计算 内部队列中,...

PutFunctionAsyncInvokeConfig

调用PutFunctionAsyncInvokeConfig接口创建或更新函数的异步调用配置。函数会根据异步调用配置是否存在,在调用PutFunctionAsyncInvokeConfig接口时创建或更新相关配置信息。如果函数的异步调用配置不存在,调用...

GetStatefulAsyncInvocation

调用GetStatefulAsyncInvocation接口获取符合条件的异步任务记录。StatefulAsyncInvocation:异步任务。异步任务在普通的异步调用基础上增加了状态管理的功能,更适用于各类任务场景。请求头 该接口无特殊请求头,关于公共请求头信息,请...

任务管理

本文介绍异步任务的状态以及如何管理异步任务,包括创建、启动、停止和查看异步任务。通过控制台管理任务 在创建函数时创建异步任务 登录 函数计算控制台,在左侧导航栏,单击 任务。在顶部菜单栏,选择地域,然后在 任务处理函数 页面,...

异步调用

开启异步调用 Alibaba Cloud SDK for Go 支持两种方式开启异步调用:注:开启异步调用之后需要先调用 Shutdown()才能再次开启异步调用。初始化 client 的时候开启异步调用 import("github....

异步任务最佳实践

异步任务可以实时感知业务状态、控制执行函数,让您对一些异常情况进行更好的处理,例如报警通知、自动化重试等情况。本文介绍 函数计算 异步任务的最佳实践。背景信息 FaaS早期主要支持无状态、短时和轻量级的计算能力,例如API后端、图片...

API概览

StartDiskReplicaPair 开始云盘异步复制 为指定的异步复制关系激活异步复制功能。StopDiskReplicaPair 停止云盘异步复制 为指定的异步复制关系停止异步复制功能。ReprotectDiskReplicaPair 启用云盘反向异步复制 启用异步复制关系的反向...

GetFunctionAsyncInvokeConfig

调用GetFunctionAsyncInvokeConfig接口查询一个服务下某个函数的异步调用配置。配置中的StatefulAsyncInvocation即为异步任务的配置项。当StatefulAsyncInvocation取值为true时,代表您已开启异步任务,所有的异步调用将变为异步任务模式。...

云盘容灾概述

块存储EBS基于异步复制技术实现云盘的跨可用区或跨地域容灾能力,应对不同的业务需求。当生产主站点发生故障时,可以将业务系统切换到灾备站点,有效避免地域性灾害导致的系统故障,保障业务的可用性和连续性。容灾场景 云盘容灾主要应用于...

API 概览

asyncTransferBalance 交易转账,异步调用。setRecoverKey 设置恢复公钥,同步方式调用。asyncSetRecoverKey 设置恢复公钥,异步方式调用。preResetPubKey 预重置公钥,同步方式调用。asyncPreResetPubKey 预重置公钥,异步方式调用。...

API 概览

asyncTransferBalance 交易转账,异步调用。setRecoverKey 设置恢复公钥,同步方式调用。asyncSetRecoverKey 设置恢复公钥,异步方式调用。preResetPubKey 预重置公钥,同步方式调用。asyncPreResetPubKey 预重置公钥,异步方式调用。...

使用ARMS监控异步任务

若您的异步任务出现接口超时等异常,可以通过调用链路查看异步任务上下游以便及时处理潜在问题。ARMS默认自动监控使用Spring@Async标签实现的异步任务。如果您需要监控自定义异步任务,可以通过添加异步透传扫描包和使用ARMS SDK进行手动透...

离线异步任务场景

本文介绍什么是GPU离线异步任务场景和如何使用函数计算GPU异步调用、异步有状态调用服务离线AI推理、离线AI训练、离线GPU加速场景,以及如何基于非Web Server模式的Custom Container满足离线GPU应用场景。场景介绍 在离线异步应用场景中,...

异步任务最佳实践

异步任务可以实时感知业务状态、控制执行函数,让您对一些异常情况进行更好的处理,例如报警通知、自动化重试等。本文介绍如何结合使用Serverless Devs和函数计算控制台实现异步调用任务。背景信息 FaaS早期主要支持无状态、短时和轻量级的...

MSE全链路灰度支持异步任务

MSE全链路灰度需要在请求的调用链路中传递灰度流量标签,如果遇到一些不支持的异步任务场景,可能会导致流量的标签传递中断,从而引起灰度流量处理失败。对于通过Spring的@Async注解实现的异步任务,MSE默认支持对其进行标签传递。此外,...

离线异步任务场景

本文介绍什么是GPU离线异步任务场景以及如何使用函数计算GPU异步调用、异步任务服务离线AI推理、AI训练和GPU加速场景,以及如何基于Custom Container满足离线GPU应用场景。场景介绍 在离线异步应用场景中,工作负载具有以下一个或多个特征...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
音视频通信 边缘网络加速 物联网无线连接服务 短信服务 数据传输服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用