在开发设计为由 SQLAzure 支持的数据服务的 silverlight 前端的 Windows Azure 解决方案时,我应该考虑哪些架构因素?
简而言之,我有一个 Silverlight 接口,它需要获取存储在 SQL Azure 数据库中的信息。我不确定在哪里划定界限,客户端是否应该发出 SQL 请求?如果不是,那应该是计算角色吗?工人角色在这里有用吗?如何保护我的通信安全,以免用户暴露于任何秘密?
我对 Web 开发非常陌生,但由于我的 WPF 背景以及我需要快速启动这个项目,我选择了 Silverlight。稍后我可能会返回并转向 HTML5 + JS,因此请不要在您的答案中专注于客户端。