上QQ阅读APP看书,第一时间看更新
1.3.3 开放性
分布式系统的开放性决定了一个系统是否具备自我扩展和与其他系统集成的能力。我们可以通过对外提供开放应用程序编程接口(Open API)的方式来提高分布式系统的开放性,提供哪些接口以及如何提供决定了我们开发的系统的开放程度,以及与现有系统和其他系统集成、扩展的能力。有很多开源产品在这一方面做得非常好,一方面是因为开源的特性导致系统的开放程度很高,另一方面是因为现代软件开发过程都十分重视开放应用编程接口,以求与更多系统进行集成。当然,只有开放应用编程接口还不够,如果我们提供的接口能够遵循某种协议,那么势必会进一步增加系统的开放性,为未来发展带来更多可能。