帮忙讨论一下架构:一个WebServer与C程序的交互问题

coolria 2010-06-13 01:50:30
且听我慢慢说来,谢谢了:


服务器A\B\C\D上的C程序是不能改了,只能用C写(由于各种原因)

现在的主要问题是:服务器E上的web server要与服务器A通讯,用于获取一些数据,由于没有数据库(由于各种原因),否则我把服务器A上汇总的数据存在数据库里,WEB SERVER去取就可以了。

于是,我想在web server里写个socket客户端,单例模式的,与服务器A的C程序通信,但是问题又存在了,SOCKET流是顺序的,比如现在有10个客户打开了网页,并调用了不同的功能模块,那么肯定乱套了,谁的返回结果是谁的不知道了

由于现在服务器A上的C程序是个SOCKET服务端,所以也不能用system(“命令”)的方式了

曾经有想过在A上再跑一个C程序,与这个SOCKET服务端进行进程间通信,共享内存是最快的,但是这个也不可取,因为要交互的数据各类是多样的,而且又是经常变化的

那么,到底如何让WEBSERVER与C程序通信呢?使得多客户访问网页时服务器负载能低点
...全文
155 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
超级大笨狼 2010-06-13
  • 打赏
  • 举报
回复
这个用C做的确很麻烦,相当于自己做Session和Application的管理,需要用享元模式Flyweight
coolria 2010-06-13
  • 打赏
  • 举报
回复
不用单例模式吧

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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