小编Tod*_*odd的帖子

高交易系统推荐

我是一名 SQL Server 数据库管理员和开发人员,我也有多年的应用程序开发经验。我目前有一个客户有一个非常大的项目,他正在向我寻求指导。

客户已开始使用 Microsoft Access 开发系统的客户端,并表示这部分已接近完成。我问为什么要使用 MS Access 并被告知当时的负责人知道 MS Access 并认为它易于使用且功能强大足以完成这项工作,因为它仅在客户端上并且已经用模拟数据进行了测试(我假设虚拟数据的数量非常有限,并且没有真正的压力/负载测试,而是简单的客户端逻辑按需要运行)。

但现在客户需要方向并转向我。他们似乎认为谜题的其余部分很简单,而且都在“数据库”方面。他们意识到客户端应用程序和数据库之间需要有服务器和通信,但不知道实际需要做什么或如何做。

我知道如何开发应用程序,尤其是客户端服务器应用程序。我知道如何设计和构建数据库以及所有服务器端流程和业务逻辑功能。但我不确定在这种特定情况下客户到底需要什么。

客户要求该系统通过 3G 蜂窝无线连接在客户端和服务器之间进行通信。

系统需要具有可扩展性,因为会有大量交易,尽管交易可以“分批”进行。

将有多个位置,每个位置将有 2000 - 5000 个用户。

每个用户大约每十分钟将自动与服务器通信。

每个用户与服务器的通信将传递大约 60 个事务。(5000 个用户每 10 分钟传递 60 个事务 = 每十分钟 300,000 个事务[或每分钟 30k 个事务;每秒 500 个事务])

我对这个小组的问题是:

  1. 对于这样一个可随着交易数量增加和位置数量增加而扩展的高交易系统,最佳设计是什么?

  2. 客户端应用程序的最佳开发语言是什么?(MS Access 能用吗??)

  3. 我知道 Microsoft SQL Server 足够强大,可以处理工作负载,尤其是多服务器和数据分区等。而且我很确定 MySQL 也可以工作。但是这两个数据库中的任何一个是最佳选择吗(请用明确的客观原因澄清您的答案,而不仅仅是个人喜好或意见)?

  4. 客户提到 GoDaddy 每月提供特定数量的多个 MySQL 数据库,但这不需要网站/应用程序吗?GoDaddy 不仅仅托管客户端服务器应用程序的数据库,是吗?

  5. 这样的系统能否通过服务器和多达 5000 个客户端之间的 3G 蜂窝无线连接以前面提到的交易金额正常运行?

您的想法和建议将不胜感激。

谢谢

mysql 3g sql-server

2
推荐指数
1
解决办法
1456
查看次数

标签 统计

3g ×1

mysql ×1

sql-server ×1