亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

使用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

东阳市| 青浦区| 和平区| 沅江市| 尚义县| 吐鲁番市| 奇台县| 仪陇县| 遂溪县| 宁南县| 罗定市| 博白县| 桓台县| 东莞市| 灵台县| 巴林右旗| 高青县| 黄山市| 平山县| 屏边| 青铜峡市| 元江| 化州市| 兴城市| 连城县| 宿松县| 青铜峡市| 宣威市| 河北区| 杨浦区| 永寿县| 安图县| 汽车| 沁水县| 安康市| 宜川县| 铁岭市| 温泉县| 固镇县| 沧源| 南川市|