部署在阿里云的数据库,能不能实现这么一个消息“订阅”,即有一笔新数据时,就立即推送出一条消息?
类似一般关系型数据库系统,针对某张表table,设置的insert record的触发器trigger.
这笔新数据记录,可能是来自其它云端DB的推送。
想在安卓app里,订阅阿里云的这个新数据消息。亦即,阿里云DB table有新记录时,app立即能通过阿里云推送,得到这笔新记录。
请问有经验的TX,这种技术方案可行么?
从云端DB得到新记录,到app通过推送的消息得到该记录,耗时是什么数量级的呢?谢谢!
酌情采纳,仅供参考。
可行,可实现,app通过MQTT进行消息订阅,服务端通过mqtt进行消息推送,app收到,可拿到这个推送的数据。
耗时的话,你可以进行压测和调试来计算
如果只是这样的简单系统的推送,没必要设计一套收发的订阅系统,成本比较高,也很粗糙,可以考虑例如云端的脚本进行邮箱通知,如果是云数据库的话,也有类似的功能,比较个性化的,写个web应用如何邮箱推送吧,这个更容易一点,楼上的那种方法比较适合用户量多而且收发消息比较多的情况。