应用之间的访问都是遵循网络协议的

1.只要涉及,不同应用之间的访问,都是通过网络的
2.例如:java程序访问不同主机/port的java程序/mysql/redis…
3.只是有的遵循http协议,有的遵循jdbc协议…,但是都涉及到 网络之间的通信
4.微服务也是如此,一个java程序 访问 另一个不同主机/port的 java程序,java程序都是遵循,http协议的,所以都是 都是通过http request和response来封装数据包,在网络中进行传递的,只是形式有所改变,springcloud可以只是通过 client接口调用对应的方法,就可以访问到,另一个服务,其实也是http数据包传给另一个服务的
服务注册也是为了,更好的管理各个服务,底层服务之间的调用还是通过http协议体的,只是注册中心还有其他的功能:例如服务监控,限制流量等,因为微服务之间的调用,请求都得先到注册中心/网关,这一层反正是cloud的组件,先进行"预处理",才会让你访问对应的服务
5.说白了,springcloud的最大的功能,是来 管理 各个服务,不是服务调用,服务调用不用 springCloud一样可以,准备一个httpClient一样可以模拟到这个效果,cloud底层也是封装的httpClient
6.但是,所有 设计网络通信的 程序,都是要是在可访问的 ip地址,公网化,不然只能访问 localhost

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值