问题标签 [azure]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
architecture - 我是否必须在设计应用架构时牢记 Azure?
我目前正在为我的新项目设计架构。这具有 ASP.Net MVC Web 客户端和用于第三方集成的 WCF Web 服务作为前端。
目前,这个应用程序将由我们在数据中心租用的机架空间上托管,但将来我们可能会将其移至 Microsoft Azure。
我是否必须在我的体系结构中针对 Azure 进行具体规划?或者我当前的具有 IIS、MSMQ、SQL Server、Velocity 等的架构可以在 Azure 中正常工作而不会出现太多问题?由于缺乏可用的时间,我一直忽略 Azure,但需要确保我获得适合未来需要的架构。
我需要注意什么?
感谢和问候,
阿杰
c# - 将现有应用程序移植到 Microsoft Azure 有哪些挑战?
将现有应用程序移植到 Azure 有哪些挑战?
以下是我已经知道的几点。
1) 不支持会话关联(Azure 是无状态的) - 我知道 Azure 负载平衡不支持会话关联 - 因此,如果现有的 Web 应用程序具有会话关联,则应该更改它。
2) 与 COM 接口 - 目前我认为不支持将 COM 组件部署到云以与它们进行接口 - 如果我当前的应用程序需要访问一些遗留组件。
3) 使用非 http 协议从云端与其他系统交互
除了上述几点之外,您还知道哪些其他重要限制/考虑因素?
此外,最新版本如何解决这些痛点?
.net - Azure 上的多个工作进程
是否可以在 Azure 上拥有多个工作进程,或者我是否需要为每个工作进程创建一个单独的线程才能获得该行为?
如果 Azure 当前不支持此功能,是否有计划在未来添加此功能?
.net - 如何查看 Windows Azure 分析
我一直在使用 Azure 中的 Worker 角色运行一些后台进程来测试 Azure,看看我是否可以为我的一个项目考虑它。当我单击“分析”选项卡时,我收到一条消息“即将推出”。我有什么方法可以确定一些指标吗?
我最感兴趣的是尝试计算我的程序的潜在每月成本。
azure - 如何从 Windows Azure 中发出 Web 请求
在本地开发下运行,我试图在 Windows Azure(7 月 CTP)下向http://127.0.0.1:8000发出 WebRequest。
但它会引发“尝试对无法访问的网络 127.0.0.1:8000 进行套接字操作”异常。
我有 2 个 Web 角色从同一个 Cloudservice 运行,但端口号不同。我该如何解决这个问题?
azure - Windows Azure 不生成 aspx 文件
我设置了我的第一个 Azure Cloude 服务以及 Web 角色。当我构建然后发布应用程序时,我只能看到包含所有 dll 的 bin 目录。我没有任何文件夹或 aspx 文件。\ProjectName.CloudService\bin\Debug\ProjectName.CloudService.csx\roles\Web\bin
如何编译其他文件。
azure - Windows Azure:“已添加具有相同密钥的项目。” 选择时抛出异常
我在尝试从 Windows Azure 表存储下的表中选择一行时遇到一个奇怪的错误。异常“已添加具有相同密钥的项目”。即使我没有插入任何东西,也会被抛出。导致问题的查询如下:
正如你所看到的,只有 1 个 id 并且错误被抛出在循环的顶部并且没有被修改。
但是,我使用 "" 作为该特定行的分区键。是什么赋予了?
azure - Increasing default string value length when creating Test Table Storage in Windows Azure
Is it possible to increase the default value length of string values from nvarchar(1000) to something higher?
So that I don't need to edit the tables in SQLEXPRESS each time I recreate the tables.
azure - Windows Azure 平台如何扩展实例和平衡工作负载?
Windows Azure 平台允许将应用程序部署到一个或多个实例。然后,结构控制器会在这些实例之间平衡您的应用程序的工作负载。
实例数量可以根据需求扩大/缩小,还是实例数量是静态的?如果实例可以动态启动,我对这种情况的发生有多少控制?
Azure 如何平衡我的应用程序实例之间的工作负载,我是否可以控制这种情况如何发生?
sql-server - 消息队列的好策略?
我目前正在设计一个最终希望迁移到 Windows Azure 的应用程序。然而,在短期内,它将在我自己托管的服务器上运行。
该应用程序涉及许多独立的 Web 应用程序——其中一些本质上是接收数据的 WCF 服务,而另一些则是供用户管理数据的站点。此外,需要有一个在后台运行的工作服务,它将以各种方式处理数据。
我非常热衷于为此使用解耦架构。理想情况下,我希望组件(即 Web 应用程序和工作服务)尽可能少地相互了解。似乎在这里使用消息队列将是最好的解决方案 - Web 应用程序可以将带有工作单元的消息排入队列,并且工作服务可以将它们挑选出来并根据需要进行处理。
但是,我想为此制定一套好的技术,记住我最终将迁移到 Azure,并希望在迁移到云时尽量减少我需要做的返工量. Azure 有一个内置的队列组件,看起来非常适合我的需求。我想做的是自己创造一些东西,它会尽可能地模仿这一点。
看起来有几个选项(我在 Windows 上使用 .NET,带有 SQL Server 2005 后端)——到目前为止我发现的选项是:
- MSMQ
- SQL Server 服务代理
- 使用数据库表和一些存储过程滚动我自己
我想知道是否有人对此有任何建议 - 或者是否有人做过类似的事情并对要做/避免的事情提出建议。我意识到每种情况都是不同的,但在这种情况下,我认为我的排队要求非常通用,所以我很想听听其他人对最佳方式的想法。
提前致谢,
约翰