首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >一款跨时代的高性能 Java 框架!启动速度快到飞起

一款跨时代的高性能 Java 框架!启动速度快到飞起

作者头像
Guide哥
发布2022-05-25 14:18:35
发布2022-05-25 14:18:35
2.1K0
举报
文章被收录于专栏:JavaGuideJavaGuide

你好呀,我是 Guide!这里是 JavaGuide 的「优质开源项目推荐」第 7 期,每一期我都会精选 5 个高质量的 Java 开源项目推荐给大家。

Quarkus:云原生时代高性能 Java 框架

Quarkus(夸克斯) 是 RedHat 在 2018 年开源的一款专为云原生开发设计的 Java 框架,与 Kubernetes 紧密结合,可以提高构建微服务、无服务和基于云的应用程序的开发效率。

Quarkus 的启动速度非常快(为 GraalVM 量身定制),可以很方便集成 Docker 和 Kubernetes 。

目前,Quarkus 项目的提交已经接近 3w+,从提交看得出来维护的非常频繁。我个人还是非常看好这个项目的,绝对是云原生时代 Java 开发生态的一个利器。

或许是因为参考资料太少,或许是国内目前还没有 Quarkus 比较好的生产实践案例,又或是因为很多云原生相关的应用开发用 Go 比较多,Quarkus 这个项目目前在国内关注度一直不是很高。

《Quarkus 实战——专为 Kubernetes 而优化的 Java 解决方案》是国内唯一的一本 Quarkus 中文书籍,2021 年 3 月份出版的。

Quarkus cookbook 实战

  • Github 地址:https://github.com/quarkusio/quarkus
  • 官网:https://quarkus.io

BallCat:快速开发脚手架

BallCat 是一款开箱即用的快速开发脚手架,通过依赖的方式引入所需的模块即可使用,非常适合单体架构的企业级项目开发场景。

BallCat 的功能非常全面,包括但不限于定时任务,访问日志,操作日志,异常日志,统一异常处理,XSS 过滤,SQL 防注入,国际化。

BallCat 后端基于 Spring Boot + Spring Security + Spring Security OAuth2 + Mybatis Plus + Hutool,前端有 React 和 Vue 两个版本。

  • Github 地址:https://github.com/ballcat-projects/ballcat
  • Gitee 地址:https://gitee.com/ballcat-projects/ballcat
  • 官网:http://www.ballcat.cn/

Metrics:应用监控

Metrics 可以用来捕获 JVM 和应用程序级别的指标,比如你可以借助它对数据库进行健康检查。

  • Github 地址:https://github.com/dropwizard/metrics
  • 官网:https://metrics.dropwizard.io/4.2.0/

goodsKill:模拟秒杀微服务项目

goodsKill 是一款基于 Spring Cloud + Seata + Dubbo+ ElasticSearch、ZooKeeper 的模拟秒杀微服务项目,用到了分库分表、消息队列等技术手段来提高系统的性能。

Github 地址:https://github.com/techa03/goodsKill

hertzbeat:易用友好的监控告警系统

hertzbeat(赫兹跳动) 是一款开箱即用的监控告警系统,由 Dromara 孵化,目前已是码云 GVP 项目。

hertzbeat 支持网站,API,PING,端口,数据库,操作系统等监控类型,支持邮箱,短信,webhook,钉钉,企业微信,飞书机器人等告警通知,拥有易用友好的可视化操作界面。

另外,hertzbeat 的作者本人目前已经离职,这个项目是其全职维护的第一个开源项目,值得点赞和鼓励!

如果你也想参与到这个项目开发的话,建议可以去看看这个项目的项目看板有哪些 todo,看板地址:https://github.com/dromara/hertzbeat/projects/1 。

  • Github 地址:https://github.com/dromara/hertzbeat
  • Gitee 地址:https://gitee.com/dromara/hertzbeat
  • 官网:https://hertzbeat.com/

更多优质 Java 项目

如果想要获取更多优质 Java 开源项目,欢迎关注 awesome-java 这个开源项目(已经维护两年多了)。另外,欢迎大家推荐自己认可的 Java 开源项目,让我们共同维护一个优质的 Java 开源项目精选集!

  • Github 地址:https://github.com/CodingDocs/awesome-java
  • Gitee 地址:https://gitee.com/SnailClimb/awesome-java
  • 在线阅读(阅读原文即可直达):https://javaguide.cn/open-source-project/

·········· END ··············

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-04-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JavaGuide 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Quarkus:云原生时代高性能 Java 框架
  • BallCat:快速开发脚手架
  • Metrics:应用监控
  • goodsKill:模拟秒杀微服务项目
  • hertzbeat:易用友好的监控告警系统
  • 更多优质 Java 项目
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档