如在文档中遇到什么问题请联系作者 QQ:1172796094
本人正在找深圳Java实习工作,求大佬带飞
——————————————————————————————————————
这章接着第五章没说完的继续说
YAML语法
1. 大小写敏感
2. 使用缩进表示层级关系
3. 禁止使用tab缩进,只能使用空格键
4. 缩进长度没有限制,只要元素对齐就表示这些元素属于一个层级
5. 使用#表示注释
6. 字符串可以不用引号标注
YAML: yet another markup language 另一种标记语言
RunDashBoard的设置
- 在Project项目中,找到.idea的目录下的workspace
- 打开文件,查找RunDashBoard
<option name="configurationTypes">
<set>
<option value="SpringBootApplicationConfigurationType" />
</set>
</option>
-
效果如下,使用非常方便
流程如下:
存在什么问题? -
在consumer中,我们把url地址硬编码到了代码中,不方便后期维护
-
consumer需要记忆user-service的地址,如果出现变更,可能得不到通知,地址将失效
-
consumer不清楚user-service的状态,服务宕机也不知道
-
user-service只有1台服务,不具备高可用性
-
即便user-service形成集群,consumer还需自己实现负载均衡
其实上面说的问题,概括一下就是分布式服务必然要面临的问题:
- 服务管理
- 如何自动注册和发现服务
- 如何实现服务状态的监管
- 如何实现动态路由
- 服务如何实现负载均衡
- 服务如何解决容灾问题
- 服务如何实现统一配置
以上的问题,我们都将在SpringCloud中得到答案。