微服务中的调用协议的发展
微服务现在大行其道,不同服务之间的调用方式也经过一系列的发展,这次我们就一起看看他们的发展过程,一起看不仅有利于统一理解,也有助于我们看清变化的原因。
我们就拿最简单的场景,客户端调用一个加法函数,将两个整数加起来,返回它们的和。如果放在本地调用,那是简单的不能再简单了,只要稍微学过一种编程语言,三下五除二就搞定了。
但是一旦变成了远程调用,门槛一下子就上去了。首先你要会 Socket 编程,至少先要把咱们这门网络协议课学一下,然后再看 N 本砖头厚的 Socket 程序设计的书,学会咱们学过的几种 Socket 程序设计的模型。这就使得本来大学毕业就能干的一项工作,变成了一件五年工作经验都不一定干好的工作,而且,搞定了 Socket 程序设计,才是万里长征的第一步。后面还有很多问题呢!