博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【NET CORE微服务一条龙应用】应用部署
阅读量:6587 次
发布时间:2019-06-24

本文共 1169 字,大约阅读时间需要 3 分钟。

简介

系列目录:

本章主要介绍上微服务一条龙应用,在实际使用中的应用部署,以原始方式部署非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数据初始化

数据库脚本地址(),初始化数据其中包括:

接口资源数据(综合管理应用)、网关默认配置与路由、配置中心默认开发配置、综合管理菜单数据、默认用户角色权限

数据初始化后,部分需要更新数据如下:

网关路由表tb_apigateway_reroute默认4条配置下游地址更新

配置信息数据表tb_appconfig_dev,默认redis、网关地址、Consul、RabbitMq、权限数据库地址

网关部署

项目源码地址()

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 &进行项目启动

登陆项目部署

项目源码地址()

1、使用配置中心,appsettings.json配置应用对应独有信息

2、libSkiaSharp.so必须上传至应用根目录

3、其他操作为网关部署4

其他应用部署

其他应用部署于登陆项目基本一致,整体发布顺序如下:

1、部署配置中心配置查询客户端(),更新网关的配置应用路由数据库信息

2、部署网关应用

3、部署登陆授权应用,更新网关的登陆应用路由数据库信息

4、部署综合管理应用(开启了角色接口权限验证)(),更新网关的管理平台应用路由数据库信息

5、部署默认后台应用()

至此一个基础的应用就已经搭建起来了,如果不需要使用服务发现可以在Startup中屏蔽app.UseConsulRegisterService(Configuration);

前端页面应用部署

综合管理使用的是vue进行的开发,可能需要一点基础,github 

1、config/index.js目录文件,更改baseApi为网关url

2、可以本地npm run dev进行本地运行

3、发布静态文件放到服务器上运行即可

管理首页

 

转载于:https://www.cnblogs.com/tianxiangzhe/p/10365178.html

你可能感兴趣的文章
TJ/T808 终端通讯协议设计与实现(码农本色)
查看>>
分布式搜索引擎Elasticsearch的查询与过滤
查看>>
SolidEdge 工程图中如何给零件添加纹理或贴图
查看>>
【Java面试题】14 super.getClass()方法调用
查看>>
六种流行的语言---C、C++、python、Java、php、C#比较[转]
查看>>
AP INVOICES IMPORT API(NOT request)
查看>>
怎样面试程序猿
查看>>
Redhat6.5安装DB2 Express-C版本
查看>>
php的http数据传输get/post...
查看>>
【剑指Offer面试题】 九度OJ1368:二叉树中和为某一值的路径
查看>>
checkbox的name与JavaBean的交互时发现的一个现象
查看>>
基于Token的身份验证——JWT(转)
查看>>
Maven(五)之Maven配置阿里云镜像飞快下jar包
查看>>
Mysql加锁过程详解(5)-innodb 多版本并发控制原理详解
查看>>
script 里写 html 模版
查看>>
vue2.0 + vux (三)MySettings 页
查看>>
ASP.NET Core 使用 Alipay.AopSdk.Core 常见问题解答
查看>>
spring @Value 设置默认值
查看>>
带你从零学ReactNative开发跨平台App开发(十一)
查看>>
java 生成zip文件并导出
查看>>