webservices 集群

lampson123 2013-10-17 08:27:26
目前webservices服务器是单机运行,有啥办法可以改造成多机运行,并且具备冗余负载均衡等类似ORACLE集群的功能,谢谢了。
...全文
800 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
骑士的崛起 2013-11-05
  • 打赏
  • 举报
回复
引用 7 楼 ldh911 的回复:
WebService集群部署完全不是问题,问题有两个: 1、你的WebService是否有 会话(Session) 要求,或者说是否是“无状态”的;前者在集群环境下涉及会话共享问题。 2、你的WebService实现上是否存在缓存等竞争资源管理需求;集群环境管理竞争资源是比较麻烦的。 如果完全没有以上两个问题,你爱怎么部署都行。负载均衡用Apache或者Nginx或者硬件负载均衡设备都行。
精髓。
MiceRice 2013-11-04
  • 打赏
  • 举报
回复
引用 楼主 lampson123 的回复:
目前webservices服务器是单机运行,有啥办法可以改造成多机运行,并且具备冗余负载均衡等类似ORACLE集群的功能,谢谢了。
WebService集群部署完全不是问题,问题有两个: 1、你的WebService是否有 会话(Session) 要求,或者说是否是“无状态”的;前者在集群环境下涉及会话共享问题。 2、你的WebService实现上是否存在缓存等竞争资源管理需求;集群环境管理竞争资源是比较麻烦的。 如果完全没有以上两个问题,你爱怎么部署都行。负载均衡用Apache或者Nginx或者硬件负载均衡设备都行。
走在下坡路 2013-11-04
  • 打赏
  • 举报
回复
用Nginx的话学习成本比较高,可以考虑用alibaba的开源框架dubbo,实现了软负载均衡作用
zxbcome 2013-10-31
  • 打赏
  • 举报
回复
使用负载均衡吧。 用Nginx进行访问转发,可以实现,我们现在使用的就是通过Nginx实现webservices的负载均衡。
lampson123 2013-10-18
  • 打赏
  • 举报
回复
c#开发的好像不能部署这个上面吧
lampson123 2013-10-18
  • 打赏
  • 举报
回复
我也在网上搜到这个东西了,不知道能不能满足要求,我试试先
  • 打赏
  • 举报
回复
原谅我 贴的 哈哈 希望能帮到lampson123
  • 打赏
  • 举报
回复
安装Apusic应用服务器    获取Apusic应用服务器3.0 你可以在金蝶中间件的网站http://www.apusic.com上免费下载Apusic3.0开发版。Windows平台的安装程序的文件名为Apusic-3.0.exe。    安装Apusic负载均衡器 运行Apusic-3.0.exe来执行Apusic安装程序,Apusic应用服务器默认安装在系统盘根目录下如:c:\Apusic-3.0,本文假设安装在c:\Apusic-3.0目录。把C:\Apusic-3.0分别拷贝两份放在c:\Apusic1和c:\Apusic2目录下。为了便于说明,我们把放在c:\Apusic-3.0目录下的应用服务器叫做负载均衡器,把c:\Apuisc1目录下的应用服务器叫Backend1,把c:\Apuisc2目录下的应用服务器叫Backend2。    配置Apusic负载均衡器 修改Backend1的多路复用端口为6881,修改方法如下:打开c:\Apusic1\config\apusic.conf文件,把6888替换成6881。把6889(SSL端口)替换成6789。    修改Backend2的多路复用端口为6882,修改方法如下:打开c:\Apusic2\config\apusic.conf文件,把6888替换成6882。把6889(SSL端口)替换成6689。    注意:此处的端口号可以改成你所喜欢的有效的端口,只要不与别的端口号冲突就可以了。    配置负载均衡器的端口:把c:\Apusic-3.0\config目录下的loadbalancer.conf文件替换掉apusic.conf文件。Apusic负载均衡器的默认端口为80,此处我们不需要修改,就采用80端口。    配置负载均衡器的内部服务器,打开c:\Apusic-3.0\config\loadbalancer.conf文件,其中有一个重要的属性BackendServers定义了集群中的服务器,这是一个用逗号分隔的服务器地址列表,包括主机名和端口号,Apusic负载均衡器将根据这个列表采取Rand-robin策略来选择服务器。负载均衡器和内部服务器启动的先后次序无关紧要,负载均衡器将总是选择目前可用的内部服务器,并周期性地检测内部服务器是否正常工作。它的默认设置如下: 修改成: 其中6881和6882分别为前面指定的两个内部服务器Banckend1和Backend2的多路复用端口。    以上的工作全部完成后,此时我们的集群的基本配置已经全部完成,下面可以分别启动三个服务器,你可以分别运行三个服务器的bin目录下的Apusicw.exe来启动三个服务器(分别为负载均衡器,内部服务器Backend1和Backend2)。    访问http://localhost/可以看到Apusic3.0的欢迎信息,查看Backend1和Backend2的系统日志的最后一行分别可以看到如下信息:“ 信息 [apusic.webapp.default./"> file: init”若能看到以上信息,表示Apusic集群基本配置已经完成。下面将讲述如何开发WebServices应用和部署Apusic WebServices应用到这一个集群当中。    开发WebServices    开发部署到Apusic集群中的WebServices与开发普通的WebServices一样,因此本文简单的描述如何开发Apusic WebServices。详细的开发手册请参考Apusic应用服务器用户手册,你可以在c:\Apusic-3.0\docs\ webservice目录下找到Apusic WebServices的详细的开发文档。

25,980

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧