先写下体会总结,
总体感觉比较复杂,
中文界面概念翻译不好。
错误提示友好度不够。
相关资料很少,只能从生涩的官方文档里揣摩。
成功后的Service Fabric Explorer:
Service Fabric Explorer
下载和生成项目
按照入门文档,一开始使用的国际版,后来发现找不到bower,改用国内版文档,直接使用github上的源代码。
申请azure试用
注意身份证和支付信息都不能是以前申请过的
创建Service Fabric cluser
有两种方式:,
一种是直接在visual studio中创建,
另一种是在azure控制台创建(推荐)。
这里遇到几个坑记录一下:
servcie fabric创建需要一段时间,但目前没有足够的机制反馈是否完成,我一开始总是创建完成后就急于发布,结果遇到各种奇怪问题。验证Cluser部署完成的方式是在azure的控制台的Service Fabric中查看状态
Azure 控制台Service Fabric状态
记得开放8080端口,创建时默认开放80和83端口,但示例程序配置的是8080端口。
VS中的界面
开启反向代理。如果使用visusal studio 2017创建,没有这个选项,所以建议使用azure控制台创建。如果不开启反向代理会造成votingweb不能访问votingdata的api的情况,现像就是投票界面可以显示但是点击【Add】按钮没有反应。参见:负载均衡的端口映射
Azure 控制台创建Service Fabric时设计自定义终结点8080,启用反向代理
如果使用azure控制台,创建完成的最后一步记得下载证书,并在开发机器上安装,这样能能从visual stuido中发布程序到 Azure Service Fabric,参见:从 Visual Studio 配置与 Service Fabric 群集的安全连接
下载pfx证书
试用的vm最多提供4个,但创建Service Fabric时默认是5个,所以会报错:“”,改成3个节点就行了。
初始VM规模集容量
Service Fabric需要的资源
创建一个Service Fabric所需要的资源如下:
公共 IP 地址
负载均衡器
虚拟机规模集
网络接口
网络安全组
2个存储帐户
虚拟网络
密钥保管库
如图:资源组
作者:又红又专模式
链接:https://www.jianshu.com/p/9e74beffe5cd