91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用MicroService4Net創建一個微服務的方法

發布時間:2021-01-27 09:59:41 來源:億速云 閱讀:178 作者:小新 欄目:編程語言

這篇文章主要介紹了使用MicroService4Net創建一個微服務的方法,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

“微服務架構(Microservice Architecture)”一詞在過去幾年里廣泛的傳播,它用于描述一種設計應用程序的特別方式,作為一套獨立可部署的服務。目前,這種架構方式還沒有準確的定義,但是在圍繞業務能力的組織、自動部署(automated deployment)、端智能(intelligence in the endpoints)、語言和數據的分散控制,卻有著某種共同的特征。

“微服務(Microservices)”——只不過在滿大街充斥的軟件架構中的一新名詞而已。盡管我們非常鄙視這樣的東西,但是這玩意所描述的軟件風格,越來越引起我們的注意。在過去幾年里,我們發現越來越多的項目開始使用這種風格,以至于我們身邊的同事在構建企業級應用時,把它理所當然的認為這是一種默認開發形式。然而,很不幸,微服務風格是什么,應該怎么開發,關于這樣的理論描述卻很難找到。

簡而言之,微服務架構風格,就像是把一個單獨的應用程序開發為一套小服務,每個小服務運行在自己的進程中,并使用輕量級機制通信,通常是 HTTP API。這些服務圍繞業務能力來構建,并通過完全自動化部署機制來獨立部署。這些服務使用不同的編程語言書寫,以及不同數據存儲技術,并保持最低限度的集中式管理。

在本文中,我介紹老外的(MicroService4Net),在C#程序中使這種類庫非常簡單的創建一個微服務。

你可以選擇Windows 服務或控制臺應用程序其中一種托管方式 。

第一步:新建控制臺項目,命名為:MicroService4Net.Example,再通過Nuget包管理器安裝 MicroService4Net

使用MicroService4Net創建一個微服務的方法

第二步:添加命名空間 using MicroService4Net;

在Main方法中添加以下代碼

static void Main(string[] args)
{var microService = new MicroService();
    microService.Run(args);
}

默認端口:8080 。如果你想要更改端口,如下

static void Main(string[] args)
{var microService = new MicroService(port: 8086);
    microService.Run(args);
}

第三部:添加一個新ApiController,如ExampleController

using System.Web.Http; 
namespace MicroService4Net.Example.Controllers
{public class ExampleController : ApiController
    {
        [Route("Example")]public string GetExample()
        {return "Example";
        }
    }
}

完成啟動控制臺

使用MicroService4Net創建一個微服務的方法

在瀏覽器輸入http://localhost:8086/Example:

使用MicroService4Net創建一個微服務的方法

到目前為止,我們就這么傻瓜的簡單創建一個小型的微服務,讓我們更多的時間花在業務邏輯上。

如果您希望托管在“Windows服務”上運行,您需要添加兩個空類

1

2

public class MicroServiceInstaller : ProjectInstaller { }

public class MicroServiceService : InternalService { }

重新生成解決方案后,接下來就簡單多。以管理員身份打開CMD,使用cd切換到項目編譯的目錄, 執行 MicroService4Net.Example.exe -install (MicroService4Net.Example 是項目名稱,根據你自己定義的名稱進行替換),安裝成功后,打開服務管理控制臺就會發現我們安裝成功的服務。

使用MicroService4Net創建一個微服務的方法

如果你想卸載服務,執行 MicroService4Net.Example.exe -uninstall

感謝你能夠認真閱讀完這篇文章,希望小編分享的“使用MicroService4Net創建一個微服務的方法”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

云和县| 河北区| 广安市| 扬中市| 鹤庆县| 黔江区| 保定市| 博野县| 西峡县| 恩施市| 抚顺市| 礼泉县| 黔西| 德钦县| 蚌埠市| 来凤县| 桃江县| 荥经县| 罗平县| 儋州市| 乐至县| 社旗县| 郴州市| 濮阳县| 房产| 大竹县| 小金县| 获嘉县| 凌海市| 鄂温| 洞口县| 玉龙| 喀什市| 宣威市| 清原| 上饶市| 石屏县| 彰化市| 乐安县| 南通市| 新蔡县|