Copycat高性能网络应用开发框架

网站地址:Copycat – 高性能JAVA网络应用开发框架 (techarts.cn)

开源代码:https://gitee.com/techarts/copycat

Copycat是一个完全自研发并且开源的网络应用开发框架,与大名鼎鼎的Netty类似。它具有高性能、简单易用的特点,为Java平台的网络应用开发者提供了一种开箱即用的、理想的选择。互联网时代,几乎所有软件都需要通过网络进行通信,构成分布式应用架构,系统的复杂度和规模空前。然而网络通信有两大难点:网络编程和协议处理。大多数应用开发者(尤其是Java、Python等非系统编程语言)还不具备TCP/IP协议栈、Socket编程模型、高并发、协议设计和解析等知识和技能。Copycat屏蔽了网络编程的底层细节,旨在为开发者提供了一套简约的、面向协议的编程模型,任何人都能开发出高性能、可靠的网络应用,正如同我们的slogan:让网络编程跟撸猫一样简单。与Netty等同类型项目相比,Copycat最大的、独特的优势是:为物联网应用场景做了大量的优化和简化。它不仅实现了MQTT、CoAP两个通用物联网应用协议,还实现(或规划)了针对智能楼宇(bacnet)、智慧能源(dlt645/mbus)、智能电网(iec104)、工业控制(modbus)等行业标准协议,并提供了一种通用的非标透传协议(mote),让物联网应用开发者远离繁琐技术,专注于业务,更快速地开发应用。Copycat具有设计良好的架构,采用了Java平台若干新技术(异步IO、虚拟线程),并且优化内存模型实现Zero-Copy,这是它能实现高性能的基本保证。作为一个开源项目,我们希望有更多的开发者和爱好者参与进来,通过提Issue、贡献代码、项目应用等方式让Copycat成为一个活跃的、优秀的开源项目,为更多的开发者提供便利,为开源世界贡献一份力量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值