我正在为我的照片/视频管理软件评估Windows Azure,该软件具有以下功能 1)上传照片/视频,标记,专辑创建等 2)从服务器实时流式传输内容 3)从服务器下载内容。
CDN和AppFabric Cache在这里肯定会有所帮助。任何人都可以告诉我,如果有一些内置的组件/现成的组件/ Azure的特定设计模式,可以促进快速开发,例如如果有其他东西可以帮助快速流式传输内容,那肯定会有所帮助。
感谢。
答案 0 :(得分:0)
正如您所指出的,CDN和缓存肯定会帮助您。但是我主要看看CDN。我会将缓存用于相对较小的数据块(例如任何数据库驱动的详细信息列表,即城市列表或国家/地区),或缓慢变化的数据。我不会在AppFabric Cache中放入大量媒体内容。
至于利用blob / CDN进行流式传输,您可能需要检查this example。
<强>更新强>
那么,你会在服务器端进行一些照片/视频操作吗?或者用户(用户或管理员)上传哪些内容,即为用户提供服务?
如果没有,那就没有别的了。
如果您在服务器端有一些图像,视频处理,我建议您将应用程序拆分为WebRole(用户上传/下载/流)和工作者角色(用于处理)。您可以查看this lab以了解如何将Web与工作者角色分离以及如何将工作项提交给工作人员。
为处理提供单独的工作角色的原因是能够根据需要独立扩展Web或工作者。