0

我们目前有一个桌面应用程序出售给小型企业并用作服务器/客户端模型应用程序,我们正处于研究将基于云的同步添加到程序中的可能性的早期阶段。

除了转换/重新编码程序本身的网络代码的明显障碍外,似乎还有许多与服务器/数据库选择、可用云服务、可扩展性等相关的其他问题。

例如,目前非云应用程序只是连接到指定的 MySQL 数据库文件,然后加载/查看/更新数据。该数据库甚至可以远程存储在服务器上并从多台机器访问,例如:

db=New mySQLCommunityServer
db.host="12.23.56.57"
db.port=3306
db.databaseName="myData"
db.userName="userName"
db.Password="password1"

db.connect

但是对于分布式云应用程序,它需要使用每个特定用户的登录名和密码连接到相同的主机和 SQL 数据库名称,并访问其特定的数据库和表。这将在哪里转换为上面的代码?

出现几个问题:

  1. 是否需要为每个注册的新用户帐户创建一个新的整个数据库?
  2. 如果是这样,对表格式的更改将如何应用于所有用户数据库。假设大约有 500-1000 个用户注册,拥有 500-1000 个单独的数据库没有多大意义。
  3. 使用 Amazon Web Services 之类的服务会更好地实现这一点吗?即使在那里,“程序用户帐户”将如何转化为他们的服务也有点不清楚。

感谢您的任何反馈!

4

0 回答 0