java C++ socket 高并发问题

weiluo12 2015-07-27 10:18:06
项目目前是C++客户端访问C++服务端,C++服务端采用HTTP和java进行交互。现在的瓶颈是并发性不高。还不到300并发数。
现在想C++客户端直接和java进行交互,采用socket的方式通信【前期并发1000,后台5000】
现在在选择框架有些困难:netty、mina,还是thrift等?

谢谢!!!
...全文
1767 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
为什么要去用JAVA重写一个Server?时间多,牛人多,各种踩坑! 用HTTP + Tomcat应该可以满足你的需求吧,Tomcat做到无状态,前端apache ngix做代理,高可用和横向扩展都很简单 对于客户端无非是要用C++实现一个类似httpClient.jar的库 至于你说的并发上不去,就要看下你的业务和代码了,找出瓶颈(可以想象,80%的应用都是数据库瓶颈的可能性比较大) 不是说换种技术和语言就能解决高并发的问题 希望能帮到你,千万不要重复造轮子
weiluo12 2015-07-28
  • 打赏
  • 举报
回复
引用 7 楼 chmuggmwtg 的回复:
c++也可以进行socket通讯。如果接口不是很复杂多变,1000也是可以达到的呀
现在公司的要求服务端直接采用java交互高并发
weiluo12 2015-07-27
  • 打赏
  • 举报
回复
引用 1 楼 xmt1139057136 的回复:
都可以。他们各有优势,具体看你们的业务了。其中mina和netty的开发文档多一些
你再项目中实战过,C++客户端,java服务器高并发 不同语言需要注意什么?
业余草 2015-07-27
  • 打赏
  • 举报
回复
都可以。他们各有优势,具体看你们的业务了。其中mina和netty的开发文档多一些
chmuggmwtg 2015-07-27
  • 打赏
  • 举报
回复
c++也可以进行socket通讯。如果接口不是很复杂多变,1000也是可以达到的呀
weiluo12 2015-07-27
  • 打赏
  • 举报
回复
引用 5 楼 xmt1139057136 的回复:
这个没啥经验,问你们公司的pm或者cto吧 我就是一个打酱油的
TEAM 正研究这个
业余草 2015-07-27
  • 打赏
  • 举报
回复
这个没啥经验,问你们公司的pm或者cto吧 我就是一个打酱油的
weiluo12 2015-07-27
  • 打赏
  • 举报
回复
引用 3 楼 xmt1139057136 的回复:
这些通信的东西,与语言无关,他们都实现了对底层协议的封装。 c++ 和 java两种语言区别很大。java的底层也是c++ 的库。java更关注业务。 网上有很多解释,你多搜索搜索
如果你有这方面的经验,请给我指点一下! 谢谢!!!
业余草 2015-07-27
  • 打赏
  • 举报
回复
这些通信的东西,与语言无关,他们都实现了对底层协议的封装。 c++ 和 java两种语言区别很大。java的底层也是c++ 的库。java更关注业务。 网上有很多解释,你多搜索搜索

8,030

社区成员

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

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