刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

试题五(20分) (选做题,二选一)

近年来,随着互联网行业的迅猛发展,公司或组织业务的不断扩张,需求的快速变化以及用户量的不断增加,传统的单块(Monolithic)软件架构面临着越来越多的挑战,已逐渐无法适应互联网时代对软件的要求。在这一背景下,微服务架构模式(Microservice?Architecture?Pattern)逐渐流行,它强调将单一业务功能开发成微服务的形式,每个微服务运行在一个进程中;采用HTTP等通用协议和轻量级API实现微服务之间的协作与通信。这些微服务可以使用不同的开发语言以及不同数据存储技术,能够通过自动化部署工具独立发布,并保持最低限制的集中式管理。

微服务的通信方式对比:RPC与REST

使用微信搜索喵呜刷题,轻松应对考试!

答案:

 

解析:

微服务的通信方式主要有REST和RPC两种。REST方式采用HTTP/HTTPS协议进行通信,其优点在于跨平台、跨语言,可以直接使用现有浏览器或通用HTTP客户端进行测试。但可能由于使用HTTP标准完成通信,其效率不如RPC方式。RPC方式则采用自定义或其他专用协议,如gRPC等,其优点在于效率高,专为远程过程调用设计,可以省去HTTP请求中的许多开销。但其缺点在于不如REST方式的跨平台、跨语言支持性好,可能需要专门的客户端支持。

创作类型:
原创

本文链接:微服务的通信方式对比:RPC与REST

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share