基于 JVM 的微服务应用框架 Micronaut

基于 JVM 的微服务应用框架 Micronaut

Apache
Java
跨平台
2018-05-24
Feng_Yu

Grails 框架作者的最新力作,Micronaut 是一个新一代基于 JVM 的全栈的微服务框架,用于构建模块化的、易于测试的微服务应用。

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

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

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

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

  • 配置和配置共享

  • 服务发现

  • HTTP 路由

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

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

  • 更快的启动时间

  • 降低内存占用

  • 最小化的反射使用

  • 最小化的代理使用

  • 易于单元测试

基于 Netty 无堵塞 HTTP 服务:

import io.micronaut.http.annotation.*;

@Controller("/hello") 
public class HelloController {

    @Get("/") 
    public String index() {
        return "Hello World"; 
    }
}

客户端:

import io.micronaut.http.annotation.Get;
import io.micronaut.http.client.Client;
import io.reactivex.Single;

@Client("/hello") 
public interface HelloClient {

    @Get("/") 
    Single hello(); 
}
的码云指数为
超过 的项目
加载中

评论(10)

罗格林
罗格林
想看 Micronaut 性能表现的移步这里: https://my.oschina.net/greenlaw110/blog/1863937
闫帆
闫帆
说的很好, 我还是用SpringCloud
不懈的小猪
不懈的小猪
有没有什么案例,哪个大神带着大家学习下,哈哈哈
z201
z201
vert.x了解下。
formever
formever
有人搭过这个环境么?看里面搭脚手架的方法似乎实在Linux上面的吧,不会搭
三年之后光彩依旧
三年之后光彩依旧
关注下
笨笨猴
笨笨猴
mark一下吧
二的基本算合格
二的基本算合格
关注吧,现在Spring有点飘了~要给它泼盆水~
Hello_Maybe
Hello_Maybe
mark
Feng_Yu
Feng_Yu
Grails团队的新坑,相信未来定会大放光彩

Micronaut 1.0 GA 版本正式发布!

5月开源,经历了近半年的高速迭代,OCI公司终于宣布Micronaut 1.0 GA版本正式发布! 有关Micronaut的特性在最早的文稿中已经提到: https://www.oschina.net/news/96381/micronaut-open-sourc...

2018/10/24 09:47

Java 框架新贵入驻 TechEmpower Framework Benchmark

出自 Grails 团队的 Java 框架新贵 Micronaut 刚发版就加入了 TechEmpower Framework Benchmark. 最近出炉的 2a8f2912-c4a2-4c32-a576-b1e2e932a906 中已经能看到 Micronaut 的身影了. 下面我...

2018/07/26 18:58

微服务应用框架 Micronaut 1.0.0.M2 版本发布

继上一个版本发布已经过去了一个月,今天 Micronaut 团队宣布 Micronaut 1.0.0.M2 版本正式发布,本地可以通过 sdkman 很方便的升级。 这个版本的新特性大致有: Metrics 统计支持 Server Sen...

2018/06/29 10:02

Micronaut 第一个里程碑版本 1.0.0 M1 发布

上周 Micronaut 团队宣布开源,今天第一个里程碑版本 1.0.0 M1 发布了,并且可以通过 sdkman 安装: sdk i micronaut 相比于上周刚开源的版本,此版本添加了部分 Grails 脚手架的功能,除了...

2018/05/30 10:56

Grails 框架的作者最新力作 —— Micronaut 正式开源

来自官网的最新消息 —— Micronaut在5月23日正式宣布开源。 Micronaut是Grails团队的新坑,在Grails框架的基础之上吸取大量经验,针对微服务应用场景打造的全新框架。 这套框架依旧基于JVM...

2018/05/24 00:54

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

Micronaut 之HelloWorld!

小试一下Micronaut,按照官方文档跑了一下helloworld 第一步克隆,按照官方文档是: git clone git@github.com:micronaut-projects/micronaut-core.git 结果怎么是这样?? ![](https://osci...

2018/06/19 11:35
96
0
micronaut pk spring boot

https://github.com/micronaut-projects/micronaut-examples.git [INFO] Including io.micronaut:micronaut-http-client:jar:1.0.1 in the shaded jar. [INFO] Including org.slf4j:slf4j-ap...

2018/11/30 20:30
34
0
Graeme Rocher访谈:介绍Micronaut

导读:Voxxed Days Microservices 2018 将于10月28-30日在法国巴黎举办,是一个为期三天的新活动,包括两个会议日和一个专注于微服务的研讨会。Graeme Rocher将会介绍该框架并演示如何使用M...

2018/10/20 23:20
8
0
grails团队的新框架:micronaut

http://micronaut.io/ 体积更小,内存占用更小,性能更优?同时支持java,groovy,kotlin三种编程语言。grails框架我用过,做过若干个项目,确实比较方便,脚手架快速生成页面(当然结合ieda来...

2018/05/24 10:05
654
0
Java 框架新贵入驻 TechEmpower Framework Benchmark

出自 Grails 团队的 Java 框架新贵 Micronaut 刚发版就加入了 TechEmpower Framework Benchmark. 最近出炉的 2a8f2912-c4a2-4c32-a576-b1e2e932a906 中已经能看到 Micronaut 的身影了. 下面我...

2018/07/26 18:36
1K
2
五月新增开源项目:“复刻” Win 95 到 iOS;Grails 框架作者携最新力作登场

五月份开源中国社区收录了相当多的重量级开源项目,如 Node 之父 Ryan Dahl 的 deno,deno 也被认为是下一代 Node;Grails 框架作者的最新力作,微服务应用框架 Micronaut;还有少见的用 Vu...

2018/06/03 21:22
4.2K
2
专为 Python 初学者准备的 IDE 你用过吗?

目前关于 Java 微服务框架的选择十分多,老牌的诸如 Spring Cloud, Thrift, ZeroC, Dubbo 等,新生的也有 Micronaut。本文推荐的 Helidon 是甲骨文打造的一个微服务框架,这是一个用于编写微...

2018/11/16 13:53
6
0
sdkman管理Java软件多版本切换

sdkman管理Java软件多版本切换 sdkman(Software Development Kit Manager,简称SDKMAN)是用来方便的管理多个版本的开发环境的工具,提供简洁的命令列出支持的软件如:java maven spring sca...

2018/09/08 21:45
36
0
十月开源项目推荐:专为 Python 初学者准备的 IDE 你用过吗?

每月新增开源项目。顾名思义,每月更新一期。我们会从社区上个月新收录的开源项目中,挑选出有价值的、有用的、优秀的、或者好玩的开源项目来和大家分享。数量不多,但我们力求推荐的都是精品...

2018/11/14 18:45
4.5K
7

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部