小编ama*_*int的帖子

选择MongoDb/CouchDb/RavenDb - 性能和可扩展性建议

对于某些读/写密集型应用程序,我们正在研究具有故障转移群集的文档数据库存储解决方案.

我们将每秒平均写入40K并发写入数据库(峰值可能达到70,000) - 并且可能有大约几乎相同数量的读取发生.

我们还需要一种机制让db通知新写入的记录(db级别的某种触发器).

在正确选择文档数据库和相关容量规划方面,什么是一个好的选择?

更新

关于期望的更多细节.

  • 平均而言,我们期望在3-4个数据库/文档集合中每秒插入40,000(40K)个插入数(新文档).
  • 峰值可能高达120,000(120K)插入
  • 插件应该可以立即读取 - 几乎是实时的
  • 除此之外,我们预计每秒大约有5000次更新或删除
  • 除此之外,我们还期望500-600个并发查询访问数据.这些查询和执行计划在某种程度上是已知的,尽管这可能需要更新,例如,在一周左右的时间内更新一次.
  • 系统应支持存储端的故障转移群集

couchdb mongodb nosql document-database ravendb

44
推荐指数
2
解决办法
2万
查看次数

将现有应用程序移植到Microsoft Azure有哪些挑战?

将现有应用程序移植到Azure有哪些挑战?

以下是我已经了解的几点.

1)不支持会话关联性(Azure无状态) - 我知道Azure负载平衡不支持会话关联性 - 因此如果现有Web应用程序具有会话关联性,则应更改它.

2)与COM接口 - 目前我认为不支持将COM组件部署到云以与它们进行交互 - 如果我当前的应用程序需要访问某些遗留组件.

3)使用非http协议与云中的其他系统连接

除了上述要点之外,您了解的其他重要限制/考虑因素是什么?

此外,最新版本如何解决这些痛点?

.net c# asp.net cloud azure

21
推荐指数
1
解决办法
2004
查看次数

视频捕获+上传+处理+流媒体返回 - .NET&C#

我们正试图找出.NET堆栈中可用的任何技术/库(甚至是第三方dll上的包装器),它们将帮助我们构建一个可以

  • 1 - 从用户的视频设备捕获图像
  • 2 - 将其实时上传到服务器
  • 3 - 处理视频(在服务器中) - 例如:为视频添加水印
  • 4 - 将其流回用户/其他用户

优选地,步骤2和4之间的时间延迟/等待时间应该是最小的

第一个要求(捕获)似乎很简单.挑战在于确定一种合适的方式来进行上传,进行处理并将其流回.任何有效的建议或想法?

最近来了acrsoss FFmpeg库,它有一个C#包装器.FFmpeg可用于处理方面吗?

.net c# video-capture video-processing video-streaming

12
推荐指数
1
解决办法
8939
查看次数

Microsoft Visual Studio SDK DSL工具 - 任何认真的接受者?

我们正在考虑使用Microsoft DSL工具包来创建一些抽象设计器.我已经做了一些POC,但想得到一些相同的意见.

在这里有人分享他们使用Microsoft DSL Toolkit和T4的经验吗?此外,任何指向开源DSL项目的指针都会有所帮助 - 例如.Microsoft Service Factory建模版在很大程度上依赖于DSL工具包.

由于OSLO/Quadrant需要一些时间才能发布,我认为我们唯一的选择是依靠Microsoft DSL设计师.(见Kieth的博客)

另外,这里有我在DSL上已有的一些信息:

1 - DSL工具上MSDN的一个不错的实验室

2 - 使用DSL工具包的Codeplex中的项目列表

.net dsl dsl-tools visual-studio visual-studio-sdk

10
推荐指数
1
解决办法
3324
查看次数

您认为Silverlight是企业准备好了吗?有关平台渗透的任何统计数据?任何F500 comps在Silverlight中认真投资?

我们需要一些支持统计数据,以确定我们计划在Silverlight平台上进行的少数重大投资的未来.

根据RiaStats http://riastats.com/- 2009年3月Silverlight普及率约为20%,现在约为50%.在美国,目前约为38%

寻找这些问题的一些统计数字/数字的答案

  • 您有关于平台渗透率,增长率等的更多详细信息吗?
  • 您认为Silverlight是企业准备好了吗?
  • 来自已经使用Silverlight的财富500强公司的主要项目是什么?

注意:我认为关注Riastats.com的统计数据会很有趣 - 奥运会肯定会增加SL渗透率.

.net c# silverlight

9
推荐指数
1
解决办法
466
查看次数

如何简化从WinForms到WPF的过渡

我正在处理一个大型Winforms应用程序,处理通过网格暴露的大量数据.我看到我们最终完全转向MV-VM和WPF实现,但现在我们仍然比任何类似松散耦合的球更接近泥球.

随着我们朝着更清晰的关注点分离发展,我们可以在WinForms世界中实现哪些特定模式,但是一旦我们采用WPF暴跌就会产生更平滑的过渡?具体来说,有没有关于以近似WPF/MVVM的方式利用WinForms有限绑定和事件处理的指导?

.net c# wpf mvvm

7
推荐指数
1
解决办法
672
查看次数

Silverlight 4.0 - 通过自定义安装程序部署XAP并将其配置为OOB +提升权限

是否可以使用自定义安装程序部署XAP(非常类似于部署桌面应用程序),并将其配置为以具有提升权限的OOB运行?

底线是,当应用程序启动时,它应该在Elevated permissions + OOB中运行,安装后根本没有任何用户干预.

.net c# silverlight blend silverlight-oob

7
推荐指数
1
解决办法
568
查看次数

模拟屏幕捕获作为网络摄像头?

我们有办法模拟网络摄像头驱动程序,它会在输出时提供实时捕获的屏幕(每秒30帧)吗?

.net c# webcam screen-capture

7
推荐指数
1
解决办法
8149
查看次数

与在Mac上安装Silverlight相关的问题

我们计划开发一个Silverlight"跨平台"应用程序,预计可以在Windows和Mac上以更高的权限运行.单独使用Mono不是一种选择,因为该应用程序需要Silverlight特定的视频功能,仅在SL 4.0中受支持

所以,这里有一些考虑因素.

  • 1 - "应用程序"应与本地数据库(独立存储外部)连接
  • 2 - 应用程序应该能够与本机库通信以执行某些DVD IO操作.
  • 3 - 必须通过自定义安装程序安装,就像桌面应用程序一样

我们正在尝试确定满足需求的最佳方法,如果可能的话,使用公共代码库,可能使用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中的直接选项.

我非常感谢您提供的任何输入,以更好的方式实现目标.

.net c# silverlight mono xaml

7
推荐指数
1
解决办法
337
查看次数

WPF类库中的全局静态资源?

在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类库,那么初始化此类全局静态资源的正确方法是什么?

wpf xaml wpf-controls mvvm-light

6
推荐指数
1
解决办法
4371
查看次数