wandoujian (@aichiwandoujian)请教 IM 和邮件相关的问题 中发帖

今天面试有问到IM和邮件相关,答的不太好,有佬知道愿意分享下的吗?后端是Java 
全球服务产品,大概有十万用户,有IM且要考虑全球用户共同使用
1.保障APP Socket和服务端的长链接的稳定性方案有哪些?
2.保障APP能稳定,及时收到消息的方案有哪些?(在线、离线、国内外场景)
3.为了达到1,2点的方案,架构上需要怎么设计?
4.产品基于开源框架James搭建了邮件服务系统,有哪些方案可以预防恶意发送垃圾邮件,有哪些方案可以预防阻止别人发送过来的垃圾邮件?