首页
社区
课程
招聘
[讨论]求大牛关注:对软件进行分布式改造的可行性分析
发表于: 2015-8-11 16:38 4162

[讨论]求大牛关注:对软件进行分布式改造的可行性分析

2015-8-11 16:38
4162
咨询一下各位大牛:
是否可以制作一个基本通用的工具将现成的单机软件改造为分布式软件,基本思路如下,大家看看靠谱不。并不期望能够绝对适用于所有软件的全自动化工具,只能希望能够尽可能地减少改造成本。
1. 将现有的单机软件的部分DLL文件进行替换,只保留相同的函数及参数,实现代码只做个中转调用统一的方式发出网络消息请求;
2. 制作一个服务捕获网络消息请求,调用原始的DLL中的逻辑代码,并将处理结果封装为网络消息应答;
3. 对于全局变量、静态变量、指针等处理现在还没有太成熟的想法,期望高见。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 1258
活跃值: (1434)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
不明白楼主意思, 通用工具具体是什么?  什么样的工具适合分布式?
2015-8-11 16:44
0
雪    币: 54
活跃值: (75)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
把单机软件改造成外挂式网络版软件?
2015-8-11 17:10
0
雪    币: 29
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
就是想把单机软件的一部分移植到云端(服务器或其他机器),但又希望能够尽可能减少对于原始软件代码的改动

在想有没有较为通用的办法来处理,按照类似软件加壳的方式进行改造
2015-8-11 18:12
0
雪    币: 4889
活跃值: (2275)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
不就是简单的C/S吗?这和分布式有啥关系呢?不要乱搭线。
2015-8-11 18:14
0
雪    币: 29
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
C/S只是第一步,或者说这只是1对1的分布式。
只要能把一部分DLL剥离出来,则可以考虑分别移植到不同的机器上,每台机器实现一个调度中转的网络服务就成为真正的分布式软件。这样不但能够在性能上挖掘巨大潜力而且还可以降低对于硬件的要求,特别是针对科学计算之类的软件益颇多。
2015-8-12 09:42
0
雪    币: 150
活跃值: (36)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
可以,做成插件式服务器中间件
2015-8-21 13:53
0
雪    币: 631
活跃值: (46)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
1.DLL里一个对话框,软件调用以后,哇,咋看不到了.
2.DLL调用主程序的函数什么的,然后...服务端崩溃了.

实现好实现,但是要考虑的问题...就多了
2015-8-21 19:05
0
游客
登录 | 注册 方可回帖
返回
//