公司准备做IM相关业务,但是又不太信任云, 自己也试了一下leanCloud的Demo,这里有几点疑问,
1.发现聊天信息等详细信息,自己是无权限查看的。这块leancloud是什么策略?或者基于什么目的,让开发者无法查看用户的聊天详情?
2,如果采用 IM使用leancloud,但是自己单独建一套后台作为公司自己的业务逻辑(比如积分系统,甚至更复杂的业务逻辑),能否可行?数据如何传递?
3. 数据保存不想保存到云上,如何处理?
4.,如果公司业务量激增的时候,leancloud服务器太卡,如何解决?

1、聊天详情等信息在控制台中是无法查看的,因为更多的是考虑这块是用户比较隐私的东西,所以不希望开发者可以很容易的看到;
2、LeanCloud 是实时通讯服务设计上就是完全独立解耦的,你可以看下文档,其中只需要一个 clientId 作为唯一的身份对应;
3、数据不保存到 LeanCloud 中,你可以通过 REST API 定期导出即可;
4、目前 LeanCloud 峰值的已达数万 QPS,并且也成功应对,不过确实遇到可用性问题,可以拨打我们的 24 小时紧急电话,有专人处理。

另外,关于是否应该使用云服务、是否应该信任的问题。
前期使用 LeanCloud 会大大降低开发成本,省掉相关服务器和研发人员成本,更重要的也是省掉了时间和机会成本。

如果自己搭一套服务,能够比相应的云服务提供商更稳定好用(当然也要考虑维护成本),也可以自己搞,但我觉得为什么不把资源投入到更重要的事情上呢?比竞争对手更快的拿出产品,验证需求,培育市场也许才是成功的关键。