scalability

    3热度

    3回答

    我正在开发一个需要在Windows平台中进行扩展的服务。 最初它每秒会接收大约50个连接(每个连接将发送大约5kb的数据),但它需要可扩展以接收超过500个未来。 将接收到的数据保存到Microsoft SQL Server等通用数据库是不切实际的(我想)。 是否有另一种解决方案来保存数据?考虑到它每天会收到超过600万的“记录”。 有5个步骤: 接收经由HTTP处理的数据(C#); 保存接收到的

    9热度

    8回答

    我曾在一些设计书中读过不可变类提高可伸缩性,并尽可能编写不可变类的良好实践。但我认为如此不可改变的类增加对象的扩散。那么,为了提高可伸缩性,去不可变类还是更好去静态类(静态所有方法的类)呢?

    5热度

    1回答

    我最近接到任务以估计IIS可以处理的并发用户数。不幸的是,我有0经验的IIS,所以我希望有人会指导我在哪里看。我希望在这个阶段我不必做我自己的基准测试。 我想知道它可以处理多少个并发连接。客户将使用彗星/长轮询或轮询,具体取决于答案。 IIS下的Web应用程序将成为SOAP Web服务。服务既不是计算也不是数据密集的。 它将运行在今天正常的硬件上,core2 duo,4GB内存,没有其他应用程序在

    0热度

    2回答

    我想要处理大量文件 - 比如youtube等视频转码,您必须将所有内容转换为FLV格式或图像处理,您可以从大型RAW文件创建缩略图。 是否有任何服务或图书馆可以帮助进行此类处理?我不是指实际的转码,而是组织,启动任务,监控它们并以某种方式处理错误。 理想情况下在Windows上,但Linux也可以罚款。 更新:我想要utility/lib来处理更高级别的这些任务。调度多个进程,以某种方式处理和报告

    2热度

    3回答

    假设你有一个网站包括: 服务的各种用户向Web服务器请求 一个DB持久性 一个单独的服务器异步做背景的东西 - 准备在数据库中的数据,根据更改等进行更新 - 无论主服务器中发生了什么。 您可以很容易地将其转换为另一个世界并讨论线程 - 例如,有一个线程为正在运行的主线程异步准备数据。 如果它是一种模式,是否有这种模式的名称? 这种处理数据的方法在性能方面有没有优点/缺点? 让我澄清,我专门问第二w

    1热度

    3回答

    我有一个“分数”,我需要为多个用户计算多个项目。每个用户都有许多独特的分数,计算可以是时间/处理器密集型的。 (缓慢不在数据库端)。为了解决这个问题,我正在大量使用memcached。如果没有memcache,某些页面需要10秒才能加载! Memcache似乎工作得很好,因为分数是非常小的信息,但需要一段时间来计算。实际上,我将关键设置为永不过期,然后在偶尔情况下评分改变时删除它们。 我正在进入这

    3热度

    4回答

    Windows Azure平台允许将应用程序部署到一个或多个实例。结构控制器然后在这些实例之间平衡应用程序的工作负载。 可以根据需求扩大/缩小实例的数量,还是实例的数量是静态的?如果实例可以动态启动,我对这种情况有多少控制? 如何Azure的平衡工作量之间我的应用程序实例和我有过这是如何发生的任何控制?

    0热度

    1回答

    我碰到了一个comment,这让我想到:如果你使用分片方法来实现数据库可伸缩性,那么这是否意味着数据库是非规范化的?你能有一个规范化,分片数据库吗?

    0热度

    4回答

    我们有一个小公司团队和更小的开发团队。当前的过程是每个销售代表(SR)是每个销售的Web应用程序的实际项目经理。开发人员直接从SR获取需求,功能和设计。让开发人员的实际负责人了解开发人员的实际工作负载。虽然我们获得更多项目并因此可能获得更多销售代表和开发人员,但此流程不可扩展。 我们考虑过让技术人员处于SR和开发人员之间的中间位置。 SR1,SR2,SR(N)---> TPM - > DEV1,D

    0热度

    2回答

    我正在写一个非常简单的ASP.NET MVC的Web应用程序:一对夫妇只CRUD页面,某些文件夹,在这里客户可以浏览文件,只有3或4个角色。该网站将用于B2B场景中,每个客户都有自己的“网站”。 在这一点上,只有将改变网站,从客户端到客户端的东西是内容(即文件和他们将看到的数据行)。如果是这种情况,那么在所有客户中管理角色的最佳方式是什么?我正在寻找最简单的解决方案,因为这是一个概念证明,我现在不