摘要:本篇文章会向读者展示几个架构设计的关键点,使一个社交应用能够成为真正的下一代社交产品。但这只是设计阶段,需要更深入的分析和了解系统的当前状态。本篇文章会向读者展示几个架构设计的关键点,使一个社交应用能够成为真正的下一代社交产品。以下几个属性将会影响到架构的设计:a)可用性b)可扩展性c)性能和灵活性可扩展a)确保用户的内容数据能够很方便的被其他用户发现和获取.b)确保内容推送是相关的,不仅在语义上,也是从用户设备的角度。c)确保实时更新生成、推送和分析。d)尽可能地节省用户的资源。e)不论服务器负载变化如何,用户体验应保持不变。f)确保应用整体上是安全的总之,我们要处理一个相当大的挑战,
1