对于某些读/写密集型应用程序,我们正在研究具有故障转移群集的文档数据库存储解决方案.
我们将每秒平均写入40K并发写入数据库(峰值可能达到70,000) - 并且可能有大约几乎相同数量的读取发生.
我们还需要一种机制让db通知新写入的记录(db级别的某种触发器).
在正确选择文档数据库和相关容量规划方面,什么是一个好的选择?
更新
关于期望的更多细节.
将现有应用程序移植到Azure有哪些挑战?
以下是我已经了解的几点.
1)不支持会话关联性(Azure无状态) - 我知道Azure负载平衡不支持会话关联性 - 因此如果现有Web应用程序具有会话关联性,则应更改它.
2)与COM接口 - 目前我认为不支持将COM组件部署到云以与它们进行交互 - 如果我当前的应用程序需要访问某些遗留组件.
3)使用非http协议与云中的其他系统连接
除了上述要点之外,您了解的其他重要限制/考虑因素是什么?
此外,最新版本如何解决这些痛点?
我们正试图找出.NET堆栈中可用的任何技术/库(甚至是第三方dll上的包装器),它们将帮助我们构建一个可以
优选地,步骤2和4之间的时间延迟/等待时间应该是最小的
第一个要求(捕获)似乎很简单.挑战在于确定一种合适的方式来进行上传,进行处理并将其流回.任何有效的建议或想法?
最近来了acrsoss FFmpeg库,它有一个C#包装器.FFmpeg可用于处理方面吗?
我们正在考虑使用Microsoft DSL工具包来创建一些抽象设计器.我已经做了一些POC,但想得到一些相同的意见.
在这里有人分享他们使用Microsoft DSL Toolkit和T4的经验吗?此外,任何指向开源DSL项目的指针都会有所帮助 - 例如.Microsoft Service Factory建模版在很大程度上依赖于DSL工具包.
由于OSLO/Quadrant需要一些时间才能发布,我认为我们唯一的选择是依靠Microsoft DSL设计师.(见Kieth的博客)
另外,这里有我在DSL上已有的一些信息:
我们需要一些支持统计数据,以确定我们计划在Silverlight平台上进行的少数重大投资的未来.
根据RiaStats http://riastats.com/- 2009年3月Silverlight普及率约为20%,现在约为50%.在美国,目前约为38%
寻找这些问题的一些统计数字/数字的答案
注意:我认为关注Riastats.com的统计数据会很有趣 - 奥运会肯定会增加SL渗透率.
我正在处理一个大型Winforms应用程序,处理通过网格暴露的大量数据.我看到我们最终完全转向MV-VM和WPF实现,但现在我们仍然比任何类似松散耦合的球更接近泥球.
随着我们朝着更清晰的关注点分离发展,我们可以在WinForms世界中实现哪些特定模式,但是一旦我们采用WPF暴跌就会产生更平滑的过渡?具体来说,有没有关于以近似WPF/MVVM的方式利用WinForms有限绑定和事件处理的指导?
是否可以使用自定义安装程序部署XAP(非常类似于部署桌面应用程序),并将其配置为以具有提升权限的OOB运行?
底线是,当应用程序启动时,它应该在Elevated permissions + OOB中运行,安装后根本没有任何用户干预.
我们有办法模拟网络摄像头驱动程序,它会在输出时提供实时捕获的屏幕(每秒30帧)吗?
我们计划开发一个Silverlight"跨平台"应用程序,预计可以在Windows和Mac上以更高的权限运行.单独使用Mono不是一种选择,因为该应用程序需要Silverlight特定的视频功能,仅在SL 4.0中受支持
所以,这里有一些考虑因素.
我们正在尝试确定满足需求的最佳方法,如果可能的话,使用公共代码库,可能使用SQLLite作为数据库.
在Windows中,事情是直截了当的.您可以使用sllauncher以提升的权限安装XAP,并且可以通过COM层访问SQLLite和其他系统级操作.没有大碍.
但是如何在Mac中实现与SQLLite和系统级库的接口?是否有文档化/未记录的方式与Silverlight(Mac)中的Mac库进行交互?我想不是.一种选择可能是使用Mono的XSP Web服务器,从本地计算机运行ASP.NET站点,并在本地托管XAP,然后使用通过Mono/XSP运行的ASP.NET代码实现握手,然后执行从那里接口.
另一种选择是在Mono的Winforms浏览器控件中托管Silverlight(我仍然需要查看是否可行),然后通过HTML DOM在Mono Winforms浏览器和Silverlight之间进行讨论.
两者都不是Mac中的直接选项.
我非常感谢您提供的任何输入,以更好的方式实现目标.
在WPF应用程序中,您可以将全局静态资源放在app.xaml ..中
<Application.Resources>
<!--Global View Model Locator-->
<vm:ViewModelLocator x:Key="Locator"
d:IsDataSource="True" />
</Application.Resources>
Run Code Online (Sandbox Code Playgroud)
那是来自MVVM Light;).现在,如果您的项目是一个wpf类库,那么初始化此类全局静态资源的正确方法是什么?