要检测无效令牌,我应该多久检查一次反馈服务?
我使用APNS服务实现了广播系统.我打开一个连接,发送所有APNS消息,然后断开连接.然后我在广播完成后立即打开反馈连接,并读取任何无效的令牌.
我确实在反馈连接上获得了无效令牌.但是,我的广播通常只会部分成功(某些设备接收而其他设备不接收),当我删除除已知好的令牌以外的所有设备时,我的测试设备会始终收到消息.
我认为这意味着Apple在收到前几个无效令牌后停止广播.
所以我没有正确地听取反馈意见吗?
假设存储桶中有大量数据(> 100GB,> 100M文档,> 12种文档类型),并假设每个视图仅适用于一种文档类型,那么每个桶的视图数量是多少?或者问另一种方式,在什么时候应该将某些文档类型拆分成单独的存储区以节省处理所有文档类型的所有视图的开销?
我很难决定如何将数据拆分成couchbase存储桶,以及数据所需视图的性能影响.我的数据由十几个关系数据库组成,其中至少有一半在许多表中有数亿行.
该http://www.couchbase.com/docs/couchbase-manual-2.0/couchbase-views-writing-bestpractice.html文档节"使用的文件类型"似乎暗示在同一个桶有多种文档类型并不理想,因为针对所有文档更新特定文档类型的视图,甚至是那些永远不会与视图匹配的文档.实际上,它建议将数据分成桶以避免这种开销.
然而,出于性能原因,每个群集限制为10个桶.因此,我唯一的结论是每个集群可以有效地处理最多10个大型文档集合.这准确吗?