日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【NET CORE微服务一条龙应用】应用部署

發布時間:2023/12/4 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【NET CORE微服务一条龙应用】应用部署 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介

本章主要介紹https://github.com/q315523275/FamilyBucket上微服務一條龍應用,在實際使用中的應用部署,以原始方式部署非docker

部署應用主要包括:

1、網關應用部署

2、授權認證應用部署

3、配置中心查詢服務端應用部署

4、綜合管理應用部署

5、后臺運行應用部署

6、數據初始化

運行環境

應用所需運行環境,相關技術點不做介紹

1、net core 2.2/2.1

2、mysql

3、rabbitmq

4、consul(非必須)

5、redis

6、zookeeper(非必須)

7、pm2(非必需)

mysql數據初始化

數據庫腳本地址(github),初始化數據其中包括:

接口資源數據(綜合管理應用)、網關默認配置與路由、配置中心默認開發配置、綜合管理菜單數據、默認用戶角色權限

數據初始化后,部分需要更新數據如下:

網關路由表tb_apigateway_reroute默認4條配置下游地址更新

配置信息數據表tb_appconfig_dev,默認redis、網關地址、Consul、RabbitMq、權限數據庫地址

網關部署

項目源碼地址(github)

1、由于未使用配置中心,所以appsettings.json需配置對應信息

2、hosting.json為配置綁定Url

3、pm2.json為pm2配置,start.sh為Linux命令

4、發布應用程序然后上傳至linux環境,如果安裝有pm2可直接pm2 start pm2.json,如果未安裝可直接nohup dotnet xxx.dll &進行項目啟動

登陸項目部署

項目源碼地址(github)

1、使用配置中心,appsettings.json配置應用對應獨有信息

2、libSkiaSharp.so必須上傳至應用根目錄

3、其他操作為網關部署4

其他應用部署

其他應用部署于登陸項目基本一致,整體發布順序如下:

1、部署配置中心配置查詢客戶端(github),更新網關的配置應用路由數據庫信息

2、部署網關應用

3、部署登陸授權應用,更新網關的登陸應用路由數據庫信息

4、部署綜合管理應用(開啟了角色接口權限驗證)(github),更新網關的管理平臺應用路由數據庫信息

5、部署默認后臺應用(github)

至此一個基礎的應用就已經搭建起來了,如果不需要使用服務發現可以在Startup中屏蔽app.UseConsulRegisterService(Configuration);

前端頁面應用部署

綜合管理使用的是vue進行的開發,可能需要一點基礎,github?https://github.com/q315523275/FamilyBucket-UI

1、config/index.js目錄文件,更改baseApi為網關url

2、可以本地npm run dev進行本地運行

3、發布靜態文件放到服務器上運行即可

管理首頁

相關文章:

  • 【NET CORE微服務一條龍應用】第一章 網關使用與配置

  • 【NET CORE微服務一條龍應用】第二章 配置中心使用

原文地址:https://www.cnblogs.com/tianxiangzhe/p/10365178.html

.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com


創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的【NET CORE微服务一条龙应用】应用部署的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。