`
CshBBrain
  • 浏览: 650236 次
  • 性别: Icon_minigender_1
  • 来自: 成都
博客专栏
B7d9bf34-126e-301f-819e-81f2615b5a2a
开源WebSocket服务...
浏览量:144932
Group-logo
HTML5移动开发
浏览量:137880
社区版块
存档分类
最新评论

国内首款基于AIO(异步IO)支持集群的高性能开源WebSocket服务器 宝贝鱼 CshBBrain V4.0 发布

阅读更多

  国内首款基于AIO的开源WebSocket服务器 宝贝鱼 (CshBBrainAIO)正式发布。基于AIO的开源WebSocket服务器 宝贝鱼 依然采用分层的体系结构,协议层和业务层 与 基于NIO技术的 开源WebSocket服务器 宝贝鱼 (CshBBrain) 完全一样,采用基于AIO的的 宝贝鱼 进行服务器开发的方式 与 基于NIO 的宝贝鱼 开发方式完全一样。得益于彻底的分层架构,所以宝贝鱼在很短的时间内开发出基于AIO技术的新版本。

  如果你的分层 也向 宝贝鱼 一样的话,甚至 你在基于NIO 的宝贝鱼上开发的服务器 完全不用修改任何代码 只需要替换成 基于 AIO的宝贝鱼的网络传输层 的代码 一切就OK了!对,你的服务器也就变成了基于AIO的服务器了。基于AIO的服务器拥有所有基于 NIO 的宝贝鱼服务器所拥有的全部功能,但你必须将JDK换成JDK7.简单吧,简单就是 宝贝鱼 服务器所追求的理念。

 

源代码已经上传到googlecode: http://code.google.com/p/cshbbrain/downloads/list

github:https://github.com/CshBBrain/CshBBrain/downloads

 

你也可以通过svn从googlecode获取代码:http://code.google.com/p/cshbbrain/source/browse/#svn%2Ftrunk%2Fsource%2FCshBBrainAIO

由于github客户端出问题源代码暂时没有更新到github库上。

 

开源WebSocket服务器 CshBBrain 的中文名正式改为 宝贝鱼。感谢您的关注和支持。

分享到:
评论
4 楼 CshBBrain 2012-11-15  
amornio19840908 写道
你好,想请你写一篇CshBBrainAIO集群配置的文章。谢谢。

好的,我会抽时间补上的,谢谢您的关注。不过目前你可以参照CshBBrain NIO版本的集群进行配置。
3 楼 amornio19840908 2012-11-15  
你好,想请你写一篇CshBBrainAIO集群配置的文章。谢谢。
2 楼 CshBBrain 2012-11-06  
keylab 写道
大哥,现在项目哪有使用jdk1.7的啊,这个能不能降回1.6啊

jdk1.6不支持AIO的,使用jdk1.6的话,你只有使用 4.0以下的版本。基于NIO的版本,基于NIO的版本将作为长期的版本进行开发完善,和基于AIO的版本同步发展。
1 楼 keylab 2012-11-06  
大哥,现在项目哪有使用jdk1.7的啊,这个能不能降回1.6啊

相关推荐

    linux异步IO aio

    ### Linux异步IO aio #### 引言 随着网络技术的发展和CPU性能的提升,传统的网络编程接口(如Unix套接字API)已逐渐无法满足高效处理大量数据的需求。当前的操作系统在网络接口方面存在局限性,尤其是在数据传输...

    网络IO模型:同步IO和异步IO,阻塞IO和非阻塞IO

    这里我们将深入探讨同步IO、异步IO、阻塞IO和非阻塞IO的概念,理解它们的工作原理以及在实际应用中的差异。 1. 同步IO与异步IO: - **同步IO**:在同步模式下,应用程序执行I/O操作时会等待操作完成。这意味着程序...

    linux异步IO.pdf

    ### Linux异步IO详解 #### 引言 在Linux环境下,输入/输出(I/O)操作是系统资源管理和数据交互的核心部分。传统上,Linux采用的最常见I/O模型是同步I/O,其中应用程序在发出请求后会阻塞,直至请求完成。然而,...

    基于 java aio 实现的低延迟、高性能百万级 mqtt client 组件和 mqtt broker 服务

    基于 java aio 实现的低延迟、高性能百万级 mqtt client 组件和 mqtt broker 服务。支持 MQTT v3.1、v3.1.1 以及 v5.0 协议。 支持 websocket mqtt 子协议(支持 mqtt.js)。 支持 http rest api, 支持 MQTT client...

    一个简单的异步IO库

    总的来说,这个异步IO库为开发者提供了一种轻量级的解决方案,用于构建高性能的并发服务,尤其适合于网络服务器、数据处理和监控系统等场景。通过理解和运用这个库,开发者可以更好地理解和实践Linux下的异步I/O编程...

    IBM 禁用WebSphere应用程序服务器AIO(异步输入输出)

    IBM 禁用WebSphere应用程序服务器AIO(异步输入输出)

    使用异步IO应用程序接口API

    异步 I/O 是通过 POSIX AIO API 实现的,这一 API 在 Linux 2.6 内核中成为标准特性,但在 2.4 内核中也有相应的补丁支持。 AIO 的核心理念是发起 I/O 操作后,进程可以立即返回并执行其他任务,而不是等待 I/O ...

    基于AIO的超轻量HTTP服务器实现

    在实际开发中,我们可以参考开源项目,如Netty,它是一个高效的、高性能的异步事件驱动的网络应用框架,特别适合用于构建可伸缩的、高并发的服务器。通过学习Netty的源码,我们可以更深入地理解AIO在HTTP服务器中的...

    异步输入/输出aio.doc

    异步输入/输出(Asynchronous Input/Output,简称AIO),是计算机系统中的一...Java NIO 2.0中的AIO支持为开发高性能、高并发的网络应用提供了便利。在设计AIO框架时,理解并合理运用这些核心概念和组件是至关重要的。

    开源的ioserver工程

    【开源的iOServer工程】是一个基于Java技术的网络服务器实现,专注于I/O处理,尤其适合构建高性能、高并发的网络应用。它利用了Java的IO库,为开发者提供了灵活且高效的网络服务搭建平台。该工程的开源性质意味着...

    使用异步AIO大大提高应用程序的性能.docx

    在Linux操作系统中,提高应用程序性能的关键之一是优化输入/输出(I/O)处理。传统的同步I/O模型在请求发出后会使应用程序阻塞,直到请求完成...理解和熟练运用AIO,可以为高性能和高并发的Linux应用开发带来显著优势。

    基于javaaio实现,开源、简单、易用、低延迟、高性能百万级java mqtt client组件和java mqtt br服务

    基于Java AIO实现的MQTT客户端和broker服务,如标题和描述中提到的,旨在提供一个开源、简单、易用、低延迟且高性能的解决方案,特别适合于物联网(IoT)、边缘计算以及大规模服务器应用中处理大量的设备连接和消息...

    Linux高性能服务器编程源码.zip

    在Linux系统中,高性能服务器编程是一项复杂而精细的工作,它涉及到多线程、网络通信、内存管理、并发处理、I/O模型优化等多个方面。这个名为"Linux高性能服务器编程源码.zip"的压缩包很可能是为了帮助开发者理解...

    Linux中的异步IO包

    在Linux操作系统中,异步I/O(Asynchronous Input/Output,简称AIO)是一种高效的I/O操作模式,它允许应用程序在发起I/O操作后立即继续执行其他任务,而无需等待I/O操作完成。这种模式显著提高了系统的并发性能,...

    基于Java的异步IO框架 Cindy.zip

    Java平台上的异步I/O(Asynchronous Input/Output,简称AIO)框架是开发者处理高并发、低延迟场景的重要工具。Cindy是一个这样的框架,它旨在简化Java中的异步编程模型,提供更好的性能和可扩展性。让我们深入探讨...

Global site tag (gtag.js) - Google Analytics