ServiceComb 实现了两种网络通道,包括 REST 和 Highway,均支持 TLS 加密传输。其中,REST 网络通道将服务以标准 RESTful 形式发布,调用端兼容直接使用 http client 使用标准 RESTful 形式进行调用。
线程模型
我们一起来了解 ServiceComb 微服务的完整线程模型, IO 线程和业务线程之间的关系。
ServicecComb 微服务的完整线程模型如下图所示:
通信协议
通过上面的线程模型的分析,我们发现最终业务线程和服务端线程通信的关键就在于他们的网络连接和网络通信的过程,所以我们现在一起来学习一下 ServiceComb 中常用的通信协议有哪些?
我们通过上图可以看出有三种协议方式:
- HighWay 方式,这种方式其实就是我们常说的 RPC 方式;
- Vertx REST 方式,这种方式也可以实现 WEB 开发,但我们一般用的少;
- Servlet REST 方式,这种方式是我们现在用的最多的一种方式;
评论区