目前有个方案,通过XE7利用datasnap来实现,整体架构如下:
数据库服务器DbSer,利用连接数据库,利用datasnap给应用服务器调用,执行提交的SQL语句执行;
应用服务器BiSer,有多个,通过datasnap连接DbSer,处理客户端的具体事务,利用datasnap给客户端调用;问题来了,好像DbSer和BiSer提供datasnap的时候,只能是不同的端口号,这样如果BiSer比较多的话,
端口号处理起来很麻烦,以前是利用DCOM实现的这个架构,由socket程序提供统一的端口就行了,
这种datasnap方式,在同一个电脑上运行若干个服务器,能不能统一端口?怎么解决?
数据库服务器DbSer,利用连接数据库,利用datasnap给应用服务器调用,执行提交的SQL语句执行;
应用服务器BiSer,有多个,通过datasnap连接DbSer,处理客户端的具体事务,利用datasnap给客户端调用;问题来了,好像DbSer和BiSer提供datasnap的时候,只能是不同的端口号,这样如果BiSer比较多的话,
端口号处理起来很麻烦,以前是利用DCOM实现的这个架构,由socket程序提供统一的端口就行了,
这种datasnap方式,在同一个电脑上运行若干个服务器,能不能统一端口?怎么解决?
解决方案 »
- .TXT文件的读取问题
- 庆祝祖国60华诞!!!开闸放分!!!(一)
- 如何在mxoutlook组件的按钮按下时显示弹出菜单?
- 求教delphi+paradox中sql的问题?
- 初学indy,udp发送信息问题
- 售码
- 高分求助!!Series在使用DrawArea以后如何求取画出的面积???来者有分!
- sos:哪位手中有setup factory6的正式版软件,高分求购,请告知!
- ehlib的DBGridEh怎么那么慢如何解决?
- 我该怎么办呢?我定义一个OLE字段,可怎样才能将OLE对象插入表中呢?急,急,急
- 各路delphi大神帮看看。。
- 基于chrome框架的libcef控件调用javascript显示地图问题
一台服务器上如果有多个DataSnap服务器端,都可以使用相同的端口(211)。
各自用一个(Sock Server)端口就好了。
一台电脑上多个 BiSer想什么呢?
都做的是同样的事情吧。何必开那么多实例呢?
灵活组合