# Microservices **Repository Path**: sky_hot/Microservices ## Basic Information - **Project Name**: Microservices - **Description**: 采用surging+consul+ele+dddtempframework实现简易微服务脚手架 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 10 - **Created**: 2021-01-17 - **Last Updated**: 2021-01-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Microservices #### 项目介绍 本项目是一个基于.netcore语言开发的,采用开源项目surging微服务引擎+DDD领域驱动设计实现简易微服务脚手架 #### 软件架构 项目拓扑图 ![输入图片说明](https://images.gitee.com/uploads/images/2018/0725/095438_e1204118_498751.jpeg "未命名文件 (1).jpg") #### 安装教程 1) 环境 1) windows服务器一台,内存8G以上 2) 开发软件要求 * docker for windows 18.6+ * vs 2017+ * dotnetcoresdk 2.1+ * sqlserver 2016+ * nodejs 8.11+ 2) 项目初始化 1) 从以下位置git clone源代码: `git clone https://gitee.com/gmmy/Microservices.git` 2) 从以下位置git clone配置文件: `git clone https://gitee.com/gmmy/MicroserviceConfiguration.git` 3) 将/tool/初始化数据库中的.sql文件初始化到本机数据库 4) 用文本编辑器打开docker-compose-baseenv.yml,并修改elasticsearch镜像的挂载目录volumes配置为您本地的挂载目录并保存,同时将/monitor_log_configcenter/application.yml复制到要挂载的目录。 5) 配置一个您本地的git地址作为application.yml映射的configcenter地址并修改application.yml对应项并上传MicroserviceConfiguration项到您的本地git 6) 用文本编辑器打开docker-compose-monitor-log-config.yml,并修改configcenter镜像的挂载目录volumes配置为您本地的挂载目录 7) 通过控制台程序进入/Gmmy.MicroservicesUI 并执行 ``` npm install npm run build ``` 3. 运行 1) 系统需要占用的端口,请提前开放 * 业务节点:网关:729、UI界面:8002、授权服务:8501、用户服务:8502、案例服务:8503 * 注册中心:8500 * 监控中心:8080 * 日志中心:日志UI:8082、日志收集控制器:8081、日志呈现接口:8083 * 全文搜索引擎(es):9200(暂未开放,可以通过修改compose开放) * 配置中心:8888 2) 依次执行根目录start-baseenv.bat、start-monitor_log_configcenter.bat、start-services.bat会分别安装基础开发测试环境集成以及各微服务节点的部署 3) 依次访问localhost:729、localhost:8500、localhost:8080、localhost:8082、localhost:8888。检查各服务是否可用 4) 访问localhost:8002登录