18
18
19
19
REST 请求在微服务中是最为常用的一种通讯方式, 它依赖于 HTTP\HTTPS 协议。RESTFUL 的特点是:
20
20
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 . 客户端与服务端之间的交互在请求之间是无状态的,从客户端到服务端的每个请求都必须包含理解请求所必需的信息
26
26
27
27
举个例子,有一个服务方提供了如下接口:
28
28
@@ -90,7 +90,6 @@ import java.util.concurrent.Executors;
90
90
91
91
/**
92
92
* RPC 服务端用来注册远程方法的接口和实现类
93
- * @Date: 2019-11-04
94
93
*/
95
94
public class RPCServer {
96
95
private static ExecutorService executor = Executors . newFixedThreadPool(Runtime . getRuntime(). availableProcessors());
@@ -195,7 +194,6 @@ import java.net.Socket;
195
194
196
195
/**
197
196
* RPC 客户端
198
- * @Date: 2019-11-04
199
197
*/
200
198
public class RPCclient <T> {
201
199
/**
@@ -265,9 +263,7 @@ import com.huifer.admin.rpc.TinterfaceImpl;
265
263
266
264
import java.net.InetSocketAddress ;
267
265
268
- /**
269
- * @Date: 2019-11-04
270
- */
266
+
271
267
public class RunTest {
272
268
public static void main (String [] args ) {
273
269
new Thread (new Runnable () {
@@ -292,5 +288,4 @@ public class RunTest {
292
288
293
289
#### 消息中间件
294
290
295
- > 常见的消息中间件有 Kafka 、ActiveMQ 、RabbitMQ 、RocketMQ , 常见的协议有AMQP 、MQTTP 、STOMP 、XMPP . 这里不对消息队列进行拓展了, 具体如何使用还是请移步官网.
296
- >
291
+ 常见的消息中间件有 Kafka 、ActiveMQ 、RabbitMQ 、RocketMQ , 常见的协议有 AMQP 、MQTTP 、STOMP 、XMPP 。这里不对消息队列进行拓展了,具体如何使用还是请移步官网。
0 commit comments