我已经为你制作了这个图表(不太擅长通过图解释),我希望你能理解它的一般观点。
这是客户端在Telepat系统中正常运行的方式:订阅应用程序中的对象(它从该通道返回对象),向API发送请求以创建/更新/删除应用程序对象。 API向工作人员发送消息(聚合器只是将这些更改(增量)放在Redis易失性数据库中;编写者通过聚合器通知,聚合器反过来处理增量并将更改写入DB,编写者知道哪些通道都受更改影响并获取每个通道的订阅设备向客户端传输工作人员发送消息;这些工作人员将更改发送回客户端,GCM,APN或webSockets。
Redis用于设备,订阅,增量和对象缓存等易失性内容。