使用 AWS 的群聊解决方案
Group Chat Solutions With AWS
编辑:原始问题要求实时解决方案。我不确定这是必要的。它应该与发送标准短信一样快。
我想在我的 android / ios 应用程序中集成群聊。发现了一个类似的问题here,但答案是旧的,我想看看是否有任何新的/更好的解决方案。
我目前在我的应用程序中使用多个 AWS 服务,并希望将我的聊天解决方案保留在同一个生态系统中。但是,如果在 AWS 之外有更容易实施并取得良好效果的解决方案,我愿意接受这个建议。
根据我的研究,我发现了几种可能性:
This AWS blog 简单介绍了为此目的使用 ElastiCache
This LinkedIn slideshow 展示了使用 AWS IoT
的可能性
我的聊天要求:
希望每个聊天组最多支持 500 人
可通过具有与移动应用相同的一般功能的在线门户网站使用
需要可扩展以处理数千个组
需要处理表情符号(跨平台)
需要允许文件传输。至少是图片和 GIF。
向选择接收推送通知的用户发送推送通知(当他们当前不在群组中时)
我的任何一种可能性都适合我的要求吗?哪个最容易实施? AWS 内部是否还有其他更简单的解决方案?在 AWS 之外?
看看https://github.com/tinode/chat
这不是您想要的 100% 但接近。它有一个第三方 DynamoDB 适配器:https://github.com/riandyrn/chat
我发布这个答案是为了结束这个问题。为了使用实时数据库,我最终从 AWS 切换到 Google Firebase。
有一个聊天示例 here 可能会对遇到这个问题的任何人有所帮助。
编辑:原始问题要求实时解决方案。我不确定这是必要的。它应该与发送标准短信一样快。
我想在我的 android / ios 应用程序中集成群聊。发现了一个类似的问题here,但答案是旧的,我想看看是否有任何新的/更好的解决方案。
我目前在我的应用程序中使用多个 AWS 服务,并希望将我的聊天解决方案保留在同一个生态系统中。但是,如果在 AWS 之外有更容易实施并取得良好效果的解决方案,我愿意接受这个建议。
根据我的研究,我发现了几种可能性:
This AWS blog 简单介绍了为此目的使用 ElastiCache
This LinkedIn slideshow 展示了使用 AWS IoT
的可能性
我的聊天要求:
希望每个聊天组最多支持 500 人
可通过具有与移动应用相同的一般功能的在线门户网站使用
需要可扩展以处理数千个组
需要处理表情符号(跨平台)
需要允许文件传输。至少是图片和 GIF。
向选择接收推送通知的用户发送推送通知(当他们当前不在群组中时)
我的任何一种可能性都适合我的要求吗?哪个最容易实施? AWS 内部是否还有其他更简单的解决方案?在 AWS 之外?
看看https://github.com/tinode/chat
这不是您想要的 100% 但接近。它有一个第三方 DynamoDB 适配器:https://github.com/riandyrn/chat
我发布这个答案是为了结束这个问题。为了使用实时数据库,我最终从 AWS 切换到 Google Firebase。
有一个聊天示例 here 可能会对遇到这个问题的任何人有所帮助。