侧边栏壁纸
博主头像
张种恩的技术小栈博主等级

行动起来,活在当下

  • 累计撰写 747 篇文章
  • 累计创建 65 个标签
  • 累计收到 39 条评论

目 录CONTENT

文章目录

微服务解决方案ServiceComb(4)之线程模型与通信协议

zze
zze
2019-11-14 / 0 评论 / 0 点赞 / 735 阅读 / 777 字

不定期更新相关视频,抖音点击左上角加号后扫一扫右方侧边栏二维码关注我~正在更新《Shell其实很简单》系列

ServiceComb 实现了两种网络通道,包括 REST 和 Highway,均支持 TLS 加密传输。其中,REST 网络通道将服务以标准 RESTful 形式发布,调用端兼容直接使用 http client 使用标准 RESTful 形式进行调用。

线程模型

 我们一起来了解 ServiceComb 微服务的完整线程模型, IO 线程和业务线程之间的关系。
ServicecComb 微服务的完整线程模型如下图所示:

image.png

通信协议

通过上面的线程模型的分析,我们发现最终业务线程和服务端线程通信的关键就在于他们的网络连接和网络通信的过程,所以我们现在一起来学习一下 ServiceComb 中常用的通信协议有哪些?

image.png

我们通过上图可以看出有三种协议方式:

  1. HighWay 方式,这种方式其实就是我们常说的 RPC 方式;
  2. Vertx REST 方式,这种方式也可以实现 WEB 开发,但我们一般用的少;
  3. Servlet REST 方式,这种方式是我们现在用的最多的一种方式;
0

评论区