其他

2018-05-29


Apache

Java

跨平台


来自官网的最新消息 —— Micronaut在5月23日正式宣布开源。


Micronaut是Grails团队的新坑,在Grails框架的基础之上吸取大量经验,针对微服务应用场景打造的全新框架。


这套框架依旧基于JVM,同时支持Java, Groovy, Kotlin三种编程语言。团队宣称此框架打包的产品包容量更小,内存占用更少,启动速度更快。以下是来自官网的数据对比:


  • JAR files

    • 8MB in Java

    • 12 MB in Groovy

    • Spring and Groovy – 36MB

    • Grails – 27 MB

  • Heap size

    • 7MB in Java

    • 19 MB in Groovy

    • Spring and Groovy – 33 MB

    • Grails – 49 MB

  • Startup time

    • Java ~1 second

    • Spring / Grails ~3-4 seconds


Micronaut 的灵感来自于这些年作者使用 Spring、Spring Boot 和 Grails 构建从大型应用到服务应用的经历。


Micronaut 旨在提供所有构建微服务应用必要的工具,包括:


  • 依赖注入和控制反转 (IoC)

  • 规范优于配置和自动配置

  • 配置和配置共享

  • 服务发现

  • HTTP 路由

  • HTTP 客户端和客户端的负载均衡


与此同时,Micronaut 还避免了诸如 Spring、Spring Boot 框架的下载,带来的优势是:


  • 更快的启动时间

  • 降低内存占用

  • 最小化的反射使用

  • 最小化的代理使用

  • 易于单元测试


虽然源码开源,但是还有许多准备工作需要做,目前cli工具还没有正式release,仍需要在本地build之后使用。感兴趣的同学可以尝尝鲜。


项目详情及源码地址获取:




参与「程序员专属信用卡调研

让我们打造最适合程序员的信用卡!


美食、购物、航旅…优惠折扣等着你哦~


扫码参与投票




推荐阅读

看似简单的 Windows 记事本,其实维护起来并不简单

联想回应“反对预装国产系统”消息:谣言,一直支持国产

锤子又为开源捐款!480 万门票收入捐给 OpenSSL 与 OpenBSD

吃透这套架构演化图,从零搭建 Web 网站也不难!

谷歌终于开放 ".app" 顶级域名注册

点击“阅读原文”查看更多精彩内容

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存