上万socket的连接用的方案和技术?netty?分布式?越详细越好。
1个回答
2017-12-27 · 知道合伙人互联网行家
关注
展开全部
Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 也就是说,Netty 是一个基于NIO的客户,服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty相当简化和流线化了网络应用的编程开发过程,例如,TCP和UDP的socket服务开发。
Netty是一个基于NIO的服务器端(简化TCP/UDP的socket开发)。
java 写道Web Services是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务。实际上,WebService的主要目标是跨平台的可互操作性。为了达到这一目标,WebService完全基于XML(可扩展标记语言)、XSD(XMLSchema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。由此可以看出,在以下三种情况下,使用WebService会带来极大的好处。
即提供第三方可使用服务(可以基于http/tcp等)。
servlet:是服务器端执行的小应用程序,是一个服务器组件,比如HttpServlet 用于实现对Http请求的处理,接受请求 处理、动态产生响应。
三者关注点不同:
netty 提供一套基于NIO的服务器的框架(简化TCP/UDP的socket开发),类似的还有mina。 比如实现一个web服务器。
web service 重点是web服务,建立一套规则,使得跨平台/跨应用可可访问。比如天气预报接口、google Map接口等。
Netty是一个基于NIO的服务器端(简化TCP/UDP的socket开发)。
java 写道Web Services是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务。实际上,WebService的主要目标是跨平台的可互操作性。为了达到这一目标,WebService完全基于XML(可扩展标记语言)、XSD(XMLSchema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。由此可以看出,在以下三种情况下,使用WebService会带来极大的好处。
即提供第三方可使用服务(可以基于http/tcp等)。
servlet:是服务器端执行的小应用程序,是一个服务器组件,比如HttpServlet 用于实现对Http请求的处理,接受请求 处理、动态产生响应。
三者关注点不同:
netty 提供一套基于NIO的服务器的框架(简化TCP/UDP的socket开发),类似的还有mina。 比如实现一个web服务器。
web service 重点是web服务,建立一套规则,使得跨平台/跨应用可可访问。比如天气预报接口、google Map接口等。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询