引言
網站中心和前端模塊開發屬性前端開發環境,詳情請參考 前端開發環境搭建
微服務中心環境搭建
jdk
安裝jdk1.8 下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
安裝教程 :jdk安裝
公共服務和基本服務的配置和啓動
公共服務
相關springCloud的介紹請看:Spring Cloud 介紹
名稱 |
對應jar包 |
eureka |
f1-eureka.jar |
spring-cloud-config |
f1-configserver.jar |
zuul |
f1-new-zuul.jar |
基礎服務
相關基礎模塊的介紹請看:F1初始模塊及常用配置
名稱 |
對應jar包 |
授權服務 |
f1-new-authserver.jar |
通用查詢統計(如果用不到可以不啓動) |
f1-datasearch.jar |
消息公告 |
f1-appendant.jar |
模型服務 |
f1-model.jar |
用戶角色機構服務 |
f1-permission.jar |
定時任務服務 |
f1-quartz.jar |
工作流服務 |
f1-workflow.jar |
websocket服務 |
f1-websocket.jar |
配置參數和啓動
在F1 v3.0的發佈目錄下的conf.txt可以設置各種參數
然後啓動同目錄下的platform.bat,選擇要啓動的微服務進行啓動
業務服務
業務服務由配置管理員打包後,用java –jar XXXXXXX.jar運行,XXXXXXX.jar是打好的包.
也可以把業務服務的啓動命令加入到platform.bat中,方便啓動。
微服務個人開發環境
Jdk
安裝jdk1.8 下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
安裝教程 :jdk安裝
eclipse
eclipse推薦使用neno版, 下載地址:http://www.eclipse.org/downloads/eclipse-packages
maven
maven的安裝使用介紹請參考:Maven環境搭建以及使用要點
然後在maven的settings.xml中設置好自己的服務器地址,以及本地的maven庫路徑
然後在eclipse的maven設置中設置上邊的settings.xml
git
git的安裝使用介紹請參考:1.廖雪峯git教程 2.用Tortoisegit和gitlab服務器交互
nginx代理解決多人衝突問題
如果多人同時開發一個微服務(這種情況儘量避免),比如A人和B人都同時開發一個微服務serviceX, 兩個人本地都啓動調試就會在eureka上註冊兩個serviceX的實例分別指向兩人的個人電腦上。調試的時候就無法保證會路由到哪個人那。
這時就可以改一下前臺開發人員本地的nginx的配置,把要調試功能的url映射到開發對應功能的微服務人員的電腦上,這樣就不會出現路由錯的問題了。
例如:
有一個微服務接口通過zuul進行路由
我們爲了把全部對這個接口的請求都發到這個開發機上,就在nginx配置文件中加一條映射配置。
爲了避免非調試請求從註冊中心發到當前開發機上,可以把當前微服務的服務id
用這種方式當前微服務訪問其它微服務也沒問題。