又一款国产 Java 框架诞生了,太强了!
因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享
点击关注#互联网架构师公众号,领取架构师全套资料 都在这里
上一篇:2T架构师学习资料干货分享
大家好,我是互联网架构师!
承认,
最近刷到了一个挺有意思的国产开源项目,分享一下。
Feat 是一个高性能 Java Web 服务框架,开发体验近似 SpringBoot,运行性能超越 Vert.x。并且,Feat 以 AI 原生 和 云原生 双引擎驱动,支持 HTTP/1.0、1.1、2.0、WebSocket、SSE、TLS/SSL 等现代 Web 技术,内置路由、文件上传、WAF 等丰富功能。
诞生
根据官方文档介绍,Feat 并非横空出世,它的诞生承载着长达六年的开源经验和技术沉淀。它的前身是广受好评的开源网络通信框架 smart-http,该项目在社区中经历了无数次实战检验,积累了宝贵的经验。
当 smart-http 发展至稳定和成熟的阶段后,其作者做出了一个充满远见的战略决策:将 smart-http 交由社区维护,以保障现有用户的稳定使用;同时,倾注全部心力,启动一个能够挣脱历史束缚、自由实践前瞻性技术理念的全新项目——Feat。
性能
Feat 的性能基石,是其底层依赖的成熟 AIO 网络通信框架 smart-socket。基于 Java AIO (NIO.2) 构建,smart-socket 赋予了 Feat 强大的异步、非阻塞处理能力,使其能够以极低的资源开销轻松应对万级并发连接。
官方提供的性能对比如下:
|
指标 |
Feat |
Spring Boot |
Vert.x |
|---|---|---|---|
| 启动时间 | <100ms |
~700ms |
~500ms |
| 内存占用 | 低 |
高 |
中 |
| 每秒请求数 | 高 |
中 |
高 |
| 响应延迟 | 极低 |
中 |
低 |
最新版本的 Feat 性能又得到了较大进步:
这是作者最新版本介绍中提供的数据:
拥抱 AI 和云原生
Feat “AI 原生 × 云原生”双轮驱动:
-
AI 原生 (feat-ai):Feat 预见到 AI 将是未来应用的标配。因此,feat-ai 模块原生集成了对 Gitee AI(模力方舟) 的 Chat 与 Embedding 模型的能力。开发者无需复杂的配置和封装,就能轻松地在自己的应用中集成强大的大语言模型能力,快速构建智能问答、内容生成、语义搜索等 AI 驱动的功能。
-
云原生 (feat-cloud):Feat 的轻量化设计、弹性能力以及对 AOT 的支持,都是其云原生基因的体现。它旨在最大化地利用云平台的优势,帮助开发者构建启动更快、占用资源更少、响应更敏捷的云原生应用。
上手体验
引入 Feat:
<dependency>
<groupId>tech.smartboot.feat</groupId>
<artifactId>feat-core</artifactId>
<version>1.2.2</version>
</dependency>
<dependency>
<groupId>tech.smartboot.feat</groupId>
<artifactId>feat-cloud-starter</artifactId>
<version>1.2.2</version>
</dependency>
下面通过一个简单的示例,以检验 Feat 是否成功引入,并演示如何快速启动一个 Web 服务。
public class HelloFeat{
public static void main(String[] args){
Feat.httpServer().listen();
}
}
启动上面的程序后,运行效果:
hello world
现在我们再来写一个自定义的响应的服务,并指定服务端端口为 8081。
public class HelloWorld{
public static void main(String[] args){
Feat.httpServer()
.httpHandler(request -> request.getResponse().write("Hello World"))
.listen(8081);
}
}
启动上面的程序后,运行效果:

总结
Feat 采用了 AGPL 协议,在遵循该开源协议的前提下,你可以自由地使用 Feat 开发 Web 服务。如果企业需要商用的话,需要付费获得 Feat 的商业授权。
这种项目目前只适合作为个人学习使用,如果是企业的话,还是要选择 Spring Boot 、Quarkus 等生态好的 Web 框架。不过,在这里也希望国产开源项目发展越来越好。
项目地址
https://gitee.com/smartboot/feat
农村出sdafjsadsfadklfjkjf撒飞机撒纠纷的卡撒到发接口啦沙发阿斯科利的发接口啦撒大家付款啦撒大家付款啦撒到发接口啦撒的纠纷卡老师的撒的付款接阿斯顿风口浪尖发卡大水纠纷卡时间发看见啊沙发看见阿斯顿发看见发撒大开发接阿斯顿;理发接爱上;理发接阿斯顿;理发接快乐;撒发接口啦;啊色纠纷卡拉斯京付款撒的纠纷卡撒纠纷卡啦时代峰峻啊可是发动机卡撒纠纷卡;啦时代峰峻啊卡;啦时代峰峻啊手里的咖啡就撒了看飞机卡啦时代峰峻卡上了大家付款啦撒大家付款啦;阿斯顿发接啊沙发快乐大水开发接阿斯顿看见付款撒了的纠纷快乐大水纠纷卡老师的;发接口;啦撒纠纷;卢卡斯的纠纷卡;啦撒纠纷;啦撒飞机;啦时代峰峻;啦撒大开发建设啊看见发生开了发接口啦撒纠纷卢卡斯到家风口浪尖撒到发接口啦时代峰峻;卡啦时代峰峻快乐;撒发接口啦;阿斯顿纠纷快乐撒纠纷卡上大家付款啦撒纠纷就开始打飞机上的咖啡卡老师打飞机卡上打飞机的卡撒链接发生的发生看见飞机啊时刻发接口撒到发接口撒到了;交付发达快乐飞机离开撒大家发生;的六块腹肌;卡上了发接口;啦撒看见发;阿拉山口纠纷快乐;接啊沙发看见了;阿斯顿快乐;飞机啊看见收到了;发快乐;就大沙发看见了发;撒看见的啦;发看见;啦多少看见发; 阿斯顿接开发了;啊可是家里;大发看见了;阿斯顿发接卡上的;开飞机就困了;阿斯顿感觉很凉快;阿斯顿发贺卡上;发的就是地方接阿斯顿开发;按佛请问纠纷卡上飞机撒大发了; 撒大开发接啊可是来的;;发接口啦撒到发接口啦;时间付款啦撒的纠纷啦开始的身的我,真的缺天赋,大学期间没好好规划人生,连一场恋爱都没谈过,可以说是彻底浪费了大学4年。现在进入体制内第二年,看着00后、05后进入职场,他们年轻有活力,28岁在「大厂」可能已经是个小领导,而我还在做最基础的工作。金融圈小伙伴系列微信群,采用独有金融科技与风控技术,服务于国内外名校校友,高效对接一手可信金融信息流(融资、投资,求职,招聘等),让每个价值都有沟通的机会。目前加入共享计划的有:1. 清华、北大、人大、外经贸、中财、上财、复旦、交大、同济、浙大、武大、华科、中大、北航等等校友系列(排名不分先后,以时间为序,其他高校陆续开通中,欢迎一起共建共享)2. 海外名校系列(目前包括哈佛、耶鲁、斯坦福、卡内基梅隆、剑桥、牛津、帝国理工、港大、港中文、南洋理工、新国立等等,排名不分先后,以时间为序,欢迎海外海归学子一起共建共享)3. 金融人 帝都、魔都、湾区、长三角、京津冀、珠三角等地域系列。成员(3w+)覆盖国内外众多金融机构,投资机构的中高层,是覆盖最为广泛的校友群。微信群旨在提供资源对接、行业交流、职位对接、机会发现、线下活动(筹)(涵盖路演、讲座、下午茶等)等干货。旨在打造专属【清北复交+国内外名校】校友的全国精品的泛金融类交流平台;旨在凝聚校友力量,引领社会发展。在这里,让我们共同打造“有热度的话题,有温度的情感,有深度的思想,有高度的评论”。
我一直告诉自己要向前看,别被过去的沉没成本牵绊,但最近被这个话题狠狠触动了我出
· END ·
最后,关注公众号互联网架构师,在后台回复:2T,可以获取我整理的 Java 系列面试题和答案,非常齐全。
如果这篇文章对您有所帮助,或者有所启发的话,帮忙扫描上方二维码关注一下,您的支持是我坚持写作最大的动力。
求一键三连点赞、转发、在看
更多推荐



所有评论(0)