專爲 Python 初學者準備的 IDE 你用過嗎?

目前關於 Java 微服務框架的選擇十分多,老牌的諸如 Spring Cloud, Thrift, ZeroC, Dubbo 等,新生的也有 Micronaut。本文推薦的 Helidon 是甲骨文打造的一個微服務框架,這是一個用於編寫微服務的 Java 開源庫,這些微服務運行在由 Netty 提供支持的快速 Web 內核上。Helidon 已正式加入 Eclipse MicroProfile。

示例代碼

MicroFramework

WebServer.create(
  Routing.builder()
    .get("/greet", (req, res)
       -> res.send("Hello World!"))
    .build())
  .start();

MicroProfile

public class GreetService {
  @GET
  @Path("/greet")
  public String getMsg() {
    return "Hello World!";
  }
}

甲骨文的高級軟件開發經理和 Helidon 項目負責人 Dmitry Kornilov 講述了 Helidon 誕生的初衷:“當我們進入雲世界時,微服務架構開始變得非常受歡迎,它們主要被用於創建雲服務。我們也意識到需要改變開發體驗,我們可以使用 Java EE 構建微服務,但最好有一個框架從頭開始就是設計用於構建微服務的。我們還希望創建一組輕量級的庫,它們不需要應用程序服務器,並且可以在 Java SE 應用程序中使用。這些庫也可以彼此分開使用,但是當一起使用時,將爲開發者提供創建微服務所需的一切東西:配置、安全性和 Web 服務器。這就是 Helidon 誕生的初衷。”


本文來自雲棲社區合作伙伴“開源中國”

本文作者:達爾文

原文鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章