一种业务功能的实现通常需要多种系统的支持,而这些系统主要是通过各种信息的交互实现彼此间的配合,在游戏陪玩系统中,系统间的交互主要依靠什么实现的呢?常见的实现方式有两种,一种是使用标准服务接口,一种是使用标准消息。
一、依靠标准服务接口实现系统间交互的特点
1、高效性
在游戏陪玩系统中利用标准服务接口实现系统间交互的主要耗时在于方法处理时间,所以是一种效率比较高的交互方式。
2、强一致
这里的强一致主要是指将接口调用为强一致的理论强一致。
3、强耦合
依靠标准服务接口实现的系统交互容易受到下游服务SLA影响,从而出现波动问题。
4、扩展性低
如果需要实现不同业务的对接则需要通过增加或配置不同的调用接口来实现,从而增加了调用的逻辑复杂度。
5、语义清晰
标准服务接口的函数名、参数等是比较清晰的,所以执行起来更容易。
二、依靠标准消息实现系统间交友的特点
1、弱耦合
在游戏陪玩系统中利用标准消息实现的系统交互主要依赖于各种数据,所以系统之间是不存在依赖关系的。
2、流量缓冲
标准消息是可以实现积压的,以此可以避免下游服务出现承接不住的情况。
3、无交互
利用标准消息实现的系统交互仅存在数据上的传递,执行结果和上游服务是没有关系的。
4、扩展性高
由于消息支持多方订阅所以即便需要新增功能也不需要对上游系统进行更改。
三、两种不同实现方式的应用场景案例
1、内容审核流程
在游戏陪玩系统中需要审核的内容包含且不限于动态发布内容、用户认证信息、用户个人资料等。在进行内容审核时不仅需要对内容的安全性进行检测,还需要保证内容成功上传至平台,在该过程中就需要用到多个系统,而各个系统通常是依靠标准服务接口实现交互的。
2、用户积分系统
为满足不同用户需求游戏陪玩系统实现了用户积分系统,这个用户积分需要同步至多个页面进行展示,为实现该目的,通常就需要依靠标准消息来实现各个系统间的交互。
当然,在游戏陪玩系统的某些业务场景中,还会出现两种不同系统交互方式结合使用的情况。我们要知道只有结合实际的开发情况,选择出合适的技术手段,才能保证游戏陪玩系统开发质量。云豹游戏陪玩系统采用了多种成熟技术,系统运行稳定,代码清晰完整,如有需要可联系客服咨询。
声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任www.yunbaokj.cn