1818
1919REST 请求在微服务中是最为常用的一种通讯方式, 它依赖于 HTTP\HTTPS 协议。RESTFUL 的特点是:
2020
21- 1\ . 每一个 URI 代表 1 种资源
22- 2\ . 客户端使用 GET、POST、PUT、DELETE 4 个表示操作方式的动词对服务端资源进行操作: GET 用来获取资源, POST 用来新建资源\( 也可以用于更新资源\) , PUT 用来更新资源, DELETE 用来删除资源
23- 3\ . 通过操作资源的表现形式来操作资源
24- 4\ . 资源的表现形式是 XML 或者 HTML
25- 5\ . 客户端与服务端之间的交互在请求之间是无状态的,从客户端到服务端的每个请求都必须包含理解请求所必需的信息
21+ 1 . 每一个 URI 代表 1 种资源
22+ 2 . 客户端使用 GET、POST、PUT、DELETE 4 个表示操作方式的动词对服务端资源进行操作: GET 用来获取资源, POST 用来新建资源( 也可以用于更新资源) , PUT 用来更新资源, DELETE 用来删除资源
23+ 3 . 通过操作资源的表现形式来操作资源
24+ 4 . 资源的表现形式是 XML 或者 HTML
25+ 5 . 客户端与服务端之间的交互在请求之间是无状态的,从客户端到服务端的每个请求都必须包含理解请求所必需的信息
2626
2727举个例子,有一个服务方提供了如下接口:
2828
@@ -90,7 +90,6 @@ import java.util.concurrent.Executors;
9090
9191/**
9292 * RPC 服务端用来注册远程方法的接口和实现类
93- * @Date: 2019-11-04
9493 */
9594public class RPCServer {
9695 private static ExecutorService executor = Executors . newFixedThreadPool(Runtime . getRuntime(). availableProcessors());
@@ -195,7 +194,6 @@ import java.net.Socket;
195194
196195/**
197196 * RPC 客户端
198- * @Date: 2019-11-04
199197 */
200198public class RPCclient <T> {
201199 /**
@@ -265,9 +263,7 @@ import com.huifer.admin.rpc.TinterfaceImpl;
265263
266264import java.net.InetSocketAddress ;
267265
268- /**
269- * @Date: 2019-11-04
270- */
266+
271267public class RunTest {
272268 public static void main (String [] args ) {
273269 new Thread (new Runnable () {
@@ -292,5 +288,4 @@ public class RunTest {
292288
293289#### 消息中间件
294290
295- > 常见的消息中间件有 Kafka 、ActiveMQ 、RabbitMQ 、RocketMQ , 常见的协议有AMQP 、MQTTP 、STOMP 、XMPP . 这里不对消息队列进行拓展了, 具体如何使用还是请移步官网.
296- >
291+ 常见的消息中间件有 Kafka 、ActiveMQ 、RabbitMQ 、RocketMQ , 常见的协议有 AMQP 、MQTTP 、STOMP 、XMPP 。这里不对消息队列进行拓展了,具体如何使用还是请移步官网。
0 commit comments