标签:
1、定义一个服务
https://www.consul.io/docs/agent/services.html
该方法是服务注册中提供服务的最常用的方法。
关于服务的定义:服务的属性我们会在后边每出现一个总结一个,最后再做总结。
2、服务注册
2.1、创建服务文件所存放的文件夹
说明:
2.2、创建服务并写入上述文件夹中的一个文件
说明:
注意:
3、服务查询
先启动consul进程。
切换屏幕-->
说明:
两种查询方式:DNS和HTTP
3.1、DNS:
访问的服务名字:
3.2、HTTP:
说明:
4、多个服务注册的情况
4.1、每一个服务注册到一个文件
假设现在又创建了一个secondservice服务,我会将该服务写入secondservice.json文件中去,如下:
使用http去访问:
说明:按照服务名去访问。
4.2、多个服务写在同一个json文件中
说明:
使用http去访问:
说明:按照服务名去访问。
注意:在实际开发中,微服务数量众多,
如果每个文件都放在一个文件里,文件会非常多,不好!
如果所有微服务都放在一个文件里,文件太大,也不好!
所以,需要二者结合。例如,假设有100个微服务,放在10个json文件中去,每个json文件存放10个服务。
文章参考自:https://www.consul.io/intro/getting-started/services.html
标签:
原文地址:http://www.cnblogs.com/java-zhao/p/5359806.html