有哪些搭建一个简单的CS服务器,支持一定高并发的方案?

bandaoyu 2019-01-17 05:36:11
搭建一个简单的CS服务器,支持高并发。


现在我熟悉的方案是:

1、自己实现 SERVER 服务器,用线程池和队列 实现高并发,socket链接通信,传输协议用我们自己的私有协议,JSON 交换数据


但是这么成熟的需求应该有成熟的框架,有什么框架可以快速实现C-S构架的服务器呢?


我还能想到的可能可行的方案是:
用django 做server 服务器,然后实现RESTful接口,C端与django 通话HTTP传输数据,JSON交互数据,可行吗?


请问还有哪些简单快速又支持一定并发量的实现方案?
...全文
818 21 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
tq1086 2019-05-31
  • 打赏
  • 举报
回复
OpenResty
bandaoyu 2019-05-30
  • 打赏
  • 举报
回复
引用 18 楼 zjq9931 的回复:
嗯 我现在就是缺的 大并发的经验 想找一个 实际项目的方案 补齐我的经历短板 10w 100w级别的
轻箬笠 2019-05-30
  • 打赏
  • 举报
回复
mark下,等看结论。就我接触到到的,基本都是需要自己组装的。完整的框架还真没注意到过。
  • 打赏
  • 举报
回复
引用 16 楼 bandaoyu 的回复:
[quote=引用 15 楼 zjq9931 的回复:] 使用ACE开发?
哇 有一个 推荐ACE的,看来这个ACE 是个角色。 了解了一下,知道:ACE 是一个C/S框架, 既Client运行 ACE的C端库,Server 运行ACE的服务端库。 但是没有找到ACE的性能评估或者测试的文章? 请问 1、ACE的性能如何,适合用在什么场合? 2、可以用来做高并发服务器吗?可以支撑多少高并发? 3、ACE 和libevent 有什么区别?[/quote] 个人没做过大的开发,300个点左右,还不错。 太高的并发没有做过。 libevent没有用过。 Zero MQ据说很强大。我们的项目想要用,当时做了一定的预研,后来看我们的用户没有超过300点的。就没有使用了。 大多是局域网使用。 互联网的部分用的CURL
bandaoyu 2019-05-29
  • 打赏
  • 举报
回复
引用 15 楼 zjq9931 的回复:
使用ACE开发?
ACE 资料好少
bandaoyu 2019-05-29
  • 打赏
  • 举报
回复
引用 15 楼 zjq9931 的回复:
使用ACE开发?
哇 有一个 推荐ACE的,看来这个ACE 是个角色。

了解了一下,知道:ACE 是一个C/S框架,
既Client运行 ACE的C端库,Server 运行ACE的服务端库。
但是没有找到ACE的性能评估或者测试的文章?

请问
1、ACE的性能如何,适合用在什么场合?
2、可以用来做高并发服务器吗?可以支撑多少高并发?
3、ACE 和libevent 有什么区别?
  • 打赏
  • 举报
回复
使用ACE开发?
bandaoyu 2019-05-29
  • 打赏
  • 举报
回复
有人吗
bandaoyu 2019-03-21
  • 打赏
  • 举报
回复
引用 2 楼 smwhotjay 的回复:
C++ 搞HTTP ? 有案例链接吗 我学习下
小猪超人 2019-01-22
  • 打赏
  • 举报
回复
django的并发不能看吧……
bandaoyu 2019-01-21
  • 打赏
  • 举报
回复
引用 10 楼 focuslight 的回复:
epoll了解一下
谢谢回复,不过我问的是框架呢
Aist-memory 2019-01-20
  • 打赏
  • 举报
回复
epoll了解一下
bandaoyu 2019-01-20
  • 打赏
  • 举报
回复
引用 8 楼 smwhotjay 的回复:
没啥压力。以前写过socket专门收发json,把数据库表数据转成json字符串。socket传输。
有框架就不用自己写了,写了也不能保证没有bug,另外你写的支持并发量是多大
bandaoyu 2019-01-19
  • 打赏
  • 举报
回复
没有人会吗
smwhotjay 2019-01-19
  • 打赏
  • 举报
回复
没啥压力。以前写过socket专门收发json,把数据库表数据转成json字符串。socket传输。
smwhotjay 2019-01-18
  • 打赏
  • 举报
回复
http +json

非要c/s 好好学socket
ztenv 版主 2019-01-18
  • 打赏
  • 举报
回复
web server容器都可以呀,
bandaoyu 2019-01-18
  • 打赏
  • 举报
回复
引用 5 楼 yiyefangzhou24 的回复:
是让你参考webserver的源码,比如apache ,nigx
谢谢啦,本来想问的是有没有现成的框架,你让我参考这两个,不说自己有没有能力做出类似的框架且没有bug,精力也不允许呢
yiyefangzhou24 2019-01-18
  • 打赏
  • 举报
回复
引用 4 楼 bandaoyu 的回复:
引用 1 楼 lianshaohua 的回复:
web server容器都可以呀,
这个…… 现在客户端不是B端,不是浏览器,或者说不限于浏览器,所以不能直接用web,所以我才问,restful 是不是就为了解决这个的

是让你参考webserver的源码,比如apache ,nigx
bandaoyu 2019-01-18
  • 打赏
  • 举报
回复
引用 1 楼 lianshaohua 的回复:
web server容器都可以呀,
这个…… 现在客户端不是B端,不是浏览器,或者说不限于浏览器,所以不能直接用web,所以我才问,restful 是不是就为了解决这个的
加载更多回复(1)

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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