F1V3.0-14 微服務開發環境

引言


本文介紹F1平臺V3.0 微服務部分的開發環境,分爲微服務中心和微服務開發環境
下圖爲F1平臺V3.0 前後臺開發環境的各部分

網站中心和前端模塊開發屬性前端開發環境,詳情請參考 前端開發環境搭建

 

微服務中心環境搭建


微服務中心爲微服務提供基礎的運行環境,有eureka, spring-cloud-config和zuul, 可能會有多臺機器組成。下面介紹一下微服務中心的安裝和配置。

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

 

用這種方式當前微服務訪問其它微服務也沒問題。

發佈了69 篇原創文章 · 獲贊 25 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章