提交 3502c01d 编写于 作者: Y yanglbme

fix: update how-microservice-communicate

上级 50a80861
...@@ -18,11 +18,11 @@ ...@@ -18,11 +18,11 @@
REST 请求在微服务中是最为常用的一种通讯方式, 它依赖于 HTTP\HTTPS 协议。RESTFUL 的特点是: REST 请求在微服务中是最为常用的一种通讯方式, 它依赖于 HTTP\HTTPS 协议。RESTFUL 的特点是:
1\. 每一个 URI 代表 1 种资源 1. 每一个 URI 代表 1 种资源
2\. 客户端使用 GET、POST、PUT、DELETE 4 个表示操作方式的动词对服务端资源进行操作: GET 用来获取资源, POST 用来新建资源\(也可以用于更新资源\), PUT 用来更新资源, DELETE 用来删除资源 2. 客户端使用 GET、POST、PUT、DELETE 4 个表示操作方式的动词对服务端资源进行操作: GET 用来获取资源, POST 用来新建资源(也可以用于更新资源), PUT 用来更新资源, DELETE 用来删除资源
3\. 通过操作资源的表现形式来操作资源 3. 通过操作资源的表现形式来操作资源
4\. 资源的表现形式是 XML 或者 HTML 4. 资源的表现形式是 XML 或者 HTML
5\. 客户端与服务端之间的交互在请求之间是无状态的,从客户端到服务端的每个请求都必须包含理解请求所必需的信息 5. 客户端与服务端之间的交互在请求之间是无状态的,从客户端到服务端的每个请求都必须包含理解请求所必需的信息
举个例子,有一个服务方提供了如下接口: 举个例子,有一个服务方提供了如下接口:
...@@ -90,7 +90,6 @@ import java.util.concurrent.Executors; ...@@ -90,7 +90,6 @@ import java.util.concurrent.Executors;
/** /**
* RPC 服务端用来注册远程方法的接口和实现类 * RPC 服务端用来注册远程方法的接口和实现类
* @Date: 2019-11-04
*/ */
public class RPCServer { public class RPCServer {
private static ExecutorService executor = Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors()); private static ExecutorService executor = Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors());
...@@ -195,7 +194,6 @@ import java.net.Socket; ...@@ -195,7 +194,6 @@ import java.net.Socket;
/** /**
* RPC 客户端 * RPC 客户端
* @Date: 2019-11-04
*/ */
public class RPCclient<T> { public class RPCclient<T> {
/** /**
...@@ -265,9 +263,7 @@ import com.huifer.admin.rpc.TinterfaceImpl; ...@@ -265,9 +263,7 @@ import com.huifer.admin.rpc.TinterfaceImpl;
import java.net.InetSocketAddress; import java.net.InetSocketAddress;
/**
* @Date: 2019-11-04
*/
public class RunTest { public class RunTest {
public static void main(String[] args) { public static void main(String[] args) {
new Thread(new Runnable() { new Thread(new Runnable() {
...@@ -292,5 +288,4 @@ public class RunTest { ...@@ -292,5 +288,4 @@ public class RunTest {
#### 消息中间件 #### 消息中间件
> 常见的消息中间件有 Kafka、ActiveMQ、RabbitMQ、RocketMQ , 常见的协议有AMQP、MQTTP、STOMP、XMPP. 这里不对消息队列进行拓展了, 具体如何使用还是请移步官网. 常见的消息中间件有 Kafka、ActiveMQ、RabbitMQ、RocketMQ , 常见的协议有 AMQP、MQTTP、STOMP、XMPP。这里不对消息队列进行拓展了,具体如何使用还是请移步官网。
>
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册