许多api/微服务提供了对关键资源的访问,包括kafka主题。使用定义api/microservice契约的openapi规范验证api/microservice消息。一旦微服务验证了消息,它就被发布到一个kafka主题,此时消息(再次)根据kafka的模式注册表进行验证。
问题是有两个消息定义(openapi规范和kafka的schema注册表)可以验证消息,确保这两个消息定义同步是一个挑战。
有鉴于此,我有几个问题:
有没有办法将openapi规范转换为kafka模式注册表格式(反之亦然)?
有没有一种方法可以让kafka根据openapi规范而不是注册表进行验证(可能不是一个很好的解决方案,因为应该使用本地kafka功能)?
有没有一种方法允许api/microservice根据kafka模式而不是openapi规范来验证其消息(同样,可能不是一种好方法,因为openapi规范是定义api消息的标准方法)?
最后,以上哪一项最有意义。还有其他更好的选择吗?
暂无答案!
目前还没有任何答案,快来回答吧!