Taurus.MVC 微服務架構 入門開發教學:專案整合:3、使用者端:其它程式語言專案整合:Java整合應用中心。

2022-09-09 18:01:01

系列目錄:

本系列分為專案整合、專案部署、架構演進三個方向,後續會根據情況調整文章目錄。

開源地址:https://github.com/cyq1162/Taurus.MVC

本系列第一篇:Taurus.MVC V3.0.3 微服務開源框架釋出:讓.NET 架構在大並行的演進過程更簡單。

Taurus.MVC 微服務架構 入門開發教學:專案整合:1、伺服器端:註冊中心、閘道器(提供可執行程式下載)。

Taurus.MVC 微服務架構 入門開發教學:專案整合:2、使用者端:ASP.NET Core(C#)專案整合:應用中心。

Taurus.MVC 微服務架構 入門開發教學:專案整合:3、使用者端:其它程式語言專案整合:Java整合應用中心。

Taurus.MVC 微服務架構 入門開發教學:專案整合:4、預設安全認證與自定義安全認證。

Taurus.MVC 微服務架構 入門開發教學:專案整合:5、統一的紀錄檔管理。

Taurus.MVC 微服務架構 入門開發教學:專案整合:6、微服務的二次開發。

Taurus.MVC 微服務架構 入門開發教學:專案部署:1、微服務應用程式常規部署實現多開,節點擴容。

Taurus.MVC 微服務架構 入門開發教學:專案部署:2、讓Kestrel支援繫結多個域名轉發,替代Ngnix使用。

Taurus.MVC 微服務架構 入門開發教學:專案部署:3、微服務應用程式版本升級:全站升級和區域性模組升級。

Taurus.MVC 微服務架構 入門開發教學:專案部署:4、微服務應用程式釋出到Docker部署(上)。

Taurus.MVC 微服務架構 入門開發教學:專案部署:5、微服務應用程式釋出到Docker部署(下)。

Taurus.MVC 微服務架構 入門開發教學:專案部署:6、微服務應用程式Docker部署實現多開。

Taurus.MVC 微服務架構 入門開發教學:架構演進:1、從單應用程式簡單過渡到負載均衡。

Taurus.MVC 微服務架構 入門開發教學:架構演進:2、負載均到模組拆分負載。

Taurus.MVC 微服務架構 入門開發教學:架構演進:3、模組拆分負載到多級負載均衡。

Taurus.MVC 微服務架構 入門開發教學:執行範例:https://github.com/cyq1162/Taurus.MVC.MicroService.Demo

前言:

Taurus.MVC 微服務整合多端,區分伺服器端與使用者端,也可同時身兼兩端,實現無線層級結構。

本篇講述微服務的使用者端:

1、使用者端:即Web應用程式,包含各種程式語言的Web程式。

2、使用者端的設定,都是」MicroService.Client.XXXXX「。

本篇僅介紹Java專案整合:Web應用程式中心。

Java 版本Taurus.MVC:

為了寫這篇文章,我編寫了Java版本的Taurus.MVC。

開源文章:開源:Taurus.MVC-Java 版本框架 (支援javax.servlet.*和jakarta.servlet.*雙系列,內整合微服務使用者端)

開源地址:https://github.com/cyq1162/Taurus.MVC-java/ 

下面介紹如何在Java 專案中整合微服務應用中心。

1、在現有的Java Maven專案中:Maven新增taurus-mvc.jar依賴:

maven 參照地址:https://mvnrepository.com/artifact/com.cyqdata/taurus-mvc/3.0.1

<!-- https://mvnrepository.com/artifact/com.cyqdata/taurus-mvc -->
<dependency>
    <groupId>com.cyqdata</groupId>
    <artifactId>taurus-mvc</artifactId>
    <version>3.0.1</version>
</dependency>

如圖:

2、在現有的Java 普通專案中:直接下載參照taurus-mvc.jar包:

1、下載taurus-mvc.jar包:

下載地址:在Github上,通過開源地址找到最新版本,當前為V3.0.1

點選:Download 即可下載到本地。

2、 專案參照taurus-mvc.jar包:將包複製到:WEB-INF/lib/目錄下:

3、設定包參照:專案右鍵:屬性-》

 

 從專案中選擇Jar包:

 

確認新增:

做好包參照後。

3、微服務:使用者端設定:

開啟Java工程專案web.xml,用context-param 節點新增以下引數:

    <context-param>
      <param-name>MicroService.Client.Name</param-name>
      <param-value>*</param-value>
  </context-param>
      <context-param>
      <param-name>MicroService.Client.RegUrl</param-name>
      <param-value>http://localhost:8000</param-value>
  </context-param>
        <context-param>
      <param-name>MicroService.App.RunUrl</param-name>
      <param-value>http://localhost:8090</param-value>
  </context-param>

引數說明:

1、MicroService.Client.Name :要註冊的模組名稱 *代表任意模組;*.*代表任意域名
2、MicroService.Client.RegUrl:註冊中心的地址
3、MicroService.App.RunUrl:當前Web的執行地址。

4、執行程式:

1、啟動Taurus.MVC (DotNet版本)微服務註冊中心:監聽8000埠

2、啟動Tomcat:監聽8090埠

 

專案範例:

專案實際存取地址:http://localhost:8090/hello/world

 

3、檢視微服務註冊中心,收到Tomcat的模組註冊請求:

5、存取微服務網址:

微服務存取地址:(註冊中心兼有閘道器功能)

http://localhost:8000/hello/world

執行成功:地址成功轉發到Tomcat。

總結:

本篇介紹Java Web專案下整合微服務應用中心,更多的詳細應用,可以看本系列其它文章。