当前位置: 首页 > 知识库问答 >
问题:

AWS SQS和其他服务

怀飞掣
2023-03-14

我的公司有一个消息传递系统,它以JSON格式发送实时消息,它不是建立在AWS上我们的团队试图使用AWS SQS接收这些消息,然后用DynamoDB存储这些消息,我想用EC2读取这些消息,然后保存它们,有什么更好的解决方案吗?或者怎么做我没有很好的经验

共有1个答案

郜昊苍
2023-03-14

首先,EC2是云上的基础设施,它类似于在本地安装操作系统的物理机。如果您想创建从Amazon SQS(Json格式的消息)获取数据并将其推送到dynamodb(无Sql数据库)中的应用程序,那么您的设计是正确的,因为SQS和dynamodb都具有彻底的Json支持。一旦您的应用程序准备就绪,您就可以在EC2计算机上部署该应用程序。

为了实现这一点,您的应用程序必须具有asyc缓冲的SQS使用者,该使用者将使用消息(SQS消息的限制为256KB),因此无论哪个应用程序正在发布消息,消息的大小都需要小于256KB。请参考下面的sqs使用者链接

正在将sqs-consumer放入sqs scalable中检测receiveMessage事件

Dynamodb读写单元

 类似资料:
  • 内核中其他有用的服务 模块   字符串操作   字符串操作     内存操作   内存操作     双向链表   双向链表     单向链表   单向链表   函数 void  rt_show_version (void)   该函数将打印 rt-thread rtos 的版本信息。   rt_device_t  rt_console_get_device (void)   获取控制台设备句柄  

  • 容器请求等于来自java应用程序本身的工作量。限制被定义为请求加上的偏移量。通过这样做,我希望确保除了JVM-Heap之外的需求有足够的资源来正常工作--。 另外,通过应用,在容器部署中定义,这为JVM定义了75%的总内存限制。为什么不在中定义显式堆限制呢?有关详情,请参阅下面的连结。 https://bugs.openjdk.java.net/browse/jdk-8186315 我上面的建议正

  • 一旦你掌握的窍门,安装 Babel 还是十分简明的,不过和其他工具搭配在一起就会变得困难多了。 不过我们一直在与其他项目密切合作以确保这种体验尽可能简单。 静态分析工具 新标准为语言带来了许多新的语法,静态分析工具正在将此利用起来。 语法检查(Linting) ESLint 是最流行的语法检查工具之一,因此我们维护了一个官方的 babel-eslint 整合软件包。 首先安装 eslint 和 b

  • 问题内容: 我在服务器a上有一个shell脚本。该脚本将一个csv文件吐出到本地目录。问题是数据库服务器在服务器b上。在这样的设置中,如何使用 select *到outfile 中? 我懂了 使用“ LOCAL”关键字解决了加载数据文件中的问题。是否有类似的东西可以胜任? 问题答案: 只能在服务器上创建文件,而不能在客户端上创建文件。 以下是本手册针对您的情况所建议的内容: 如果要在服务器主机以外

  • 小编在整理当前开源书籍项目的时候,发现项目有部分章节内容没有编排进summary.md里面,但是小编又不知道该将这些内容放到哪里。所以,直接建了个其他的章节,把这些内容放这里来。 Worker节点负载均衡 强制平衡 强行移除节点 Manager节点配置静态IP地址 分布式manager节点 Manager节点的故障排查 监控Swarm健康 备份 检查Swarm中service的状态

  • Task Scheduling  任务 Angular: Why TypeScript? 测试组件 回顾 Reducers 和纯函数 Redux和组件架构 配置应用以使用Redux 插件 使用RxJS操作符实现更多高级特性 与其他框架比较 Angular 2中的Web辅助功能 无障碍Web应用的关键