物联网与污染
|
在电脑上创建了两个不同的工程,工程①也就是我们这几天用SpringBoot搭建的项目。 在工程①中实现了通过id去数据库查询用户数据的功能,也可以通过浏览器访问。 那在工程②中调用工程①中的业务,也就是服务之间的调用。 注意:这和以前已经有本质上的区别了,以前都是内部的调用,现在不一样了。 当然因为我这边只有一台电脑,所以我不太确定能否实现跨电脑的调用。 那它具体是如何实现的呢? 3RestTemplate
它是Spring提供的一个模板工具类,也是上述我使用到的工具: ①微:微服务的核心 也就是小的意思,服务拆分粒度很小。例如一个用户管理就可以作为一个服务。 ②面向服务 每个服务都要对外暴露Rest风格服务接口API,并不关心服务的技术实现。 你是用Java实现的也好,还是用Python实现的也罢,都可以,只要提供Rest的接口即可。 ③单一职责 微服务中每一个服务都对应唯一的业务能力,做到单一职责。 ④独立
二、服务调用方式我们以前写的代码本质上都是在一个服务中,属于服务内部:类与类之间的调用。 那如何实现服务之间的调用呢?有两种方式:RPC调用和Http调用。 1RPC调用 基于原生TCP通信,速度快,效率高,现在热门的dubbo,都是RPC的典型代表。 2Http调用 这个就太常见了,我们以前一直在用的Ajax请求,就属于http调用。 它的特点在于灵活,实现了不同编程语言之间的调用,Ajax就是在使用js调用Java。
现在使用Java代码调用Java,做个演示: (编辑:宣城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

