先寫下體會(huì)總結(jié)芹务,
- 總體感覺比較復(fù)雜民晒,
- 中文界面概念翻譯不好。
- 錯(cuò)誤提示友好度不夠锄禽。
- 相關(guān)資料很少,只能從生澀的官方文檔里揣摩靴姿。
成功后的Service Fabric Explorer:
下載和生成項(xiàng)目
- 按照入門文檔沃但,一開始使用的國(guó)際版,后來(lái)發(fā)現(xiàn)找不到bower宵晚,改用國(guó)內(nèi)版文檔吱型,直接使用github上的源代碼灼伤。
申請(qǐng)azure試用
注意身份證和支付信息都不能是以前申請(qǐng)過(guò)的
創(chuàng)建Service Fabric cluser
有兩種方式:,
- 一種是直接在visual studio中創(chuàng)建疟丙,
- 另一種是在azure控制臺(tái)創(chuàng)建(推薦)览祖。
這里遇到幾個(gè)坑記錄一下:
-
servcie fabric創(chuàng)建需要一段時(shí)間温自,但目前沒有足夠的機(jī)制反饋是否完成,我一開始總是創(chuàng)建完成后就急于發(fā)布,結(jié)果遇到各種奇怪問(wèn)題丙者。驗(yàn)證Cluser部署完成的方式是在azure的控制臺(tái)的Service Fabric中查看狀態(tài)
-
記得開放8080端口,創(chuàng)建時(shí)默認(rèn)開放80和83端口,但示例程序配置的是8080端口丰捷。
開啟反向代理荣恐。如果使用visusal studio 2017創(chuàng)建,沒有這個(gè)選項(xiàng),所以建議使用azure控制臺(tái)創(chuàng)建嚷硫。如果不開啟反向代理會(huì)造成votingweb不能訪問(wèn)votingdata的api的情況医清,現(xiàn)像就是投票界面可以顯示但是點(diǎn)擊【Add】按鈕沒有反應(yīng)。參見:負(fù)載均衡的端口映射
-
如果使用azure控制臺(tái)孩灯,創(chuàng)建完成的最后一步記得下載證書,并在開發(fā)機(jī)器上安裝抬驴,這樣能能從visual stuido中發(fā)布程序到 Azure Service Fabric,參見:從 Visual Studio 配置與 Service Fabric 群集的安全連接
-
試用的vm最多提供4個(gè)牛柒,但創(chuàng)建Service Fabric時(shí)默認(rèn)是5個(gè)湿滓,所以會(huì)報(bào)錯(cuò):“”,改成3個(gè)節(jié)點(diǎn)就行了将宪。
Service Fabric需要的資源
創(chuàng)建一個(gè)Service Fabric所需要的資源如下:
- 公共 IP 地址
- 負(fù)載均衡器
- 虛擬機(jī)規(guī)模集
- 網(wǎng)絡(luò)接口
- 網(wǎng)絡(luò)安全組
- 2個(gè)存儲(chǔ)帳戶
- 虛擬網(wǎng)絡(luò)
-
密鑰保管庫(kù)
如圖: