论服务接口的重要性
服务接口是跨平台、跨语言的关键技术。在新的云平台时代,软件系统应该使用“服务接口”。
像xml, json,因为是明文而被业界广泛认可,还有像facdbook的thrift,google的protobuf,这些大厂推出的追求性能的二进制解决方案,都已经成为了业界的事实标准。
笔者测试用go开发服务端,delphi开发rest客户端和protobuf客户端,测试OK。使用http通讯,使用json,google protobuf序列。
跨语言开发,需要“服务接口”,服务接口需要json, google protobuf。。。。。。这些标准序列。
服务接口让不同语言开发的运行在不同平台上的软件系统之间不再有隔阂,企业分布于各个软件系统中的信息不再是孤岛。
实现服务接口的数据交换系统,作为中介者也可以将传统“非服务接口”业务系统中的数据采集到企业云平台中,传统业务系统只需要调用数据交换系统的“服务接口”即可。
对于企业应用开发来说,新的应用应该使用“服务接口”来开发,旧的应用系统因为需要融入云平台而需要改造。
原文:https://www.cnblogs.com/hnxxcxg/p/15265868.html