• 一款跨时代的高性能 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/

  • 相关阅读:
    计算机毕业设计Java房屋租赁(源码+系统+mysql数据库+lw文档)
    客户端架构
    前端权限管理(完成流程细致到按钮)
    机器翻译和人工翻译的优缺点,该如何利用好机器翻译
    java计算机毕业设计跨境电商网站源码+系统+数据库+lw文档+mybatis+运行部署
    s3fs挂载多个桶或普通多目录通过NFS共享踩坑
    【JavaEE重点知识归纳】第7节:类和对象
    安全渗透测试网络基础知识之路由技术
    C语言经典面试题目(十四)
    nnUnet竟然这么麻烦
  • 原文地址:https://blog.csdn.net/m0_64821673/article/details/124902873