alibaba / yalantinglibs

A collection of modern C++ libraries, include coro_rpc, struct_pack, struct_json, struct_xml, struct_pb, easylog, async_simple
https://alibaba.github.io/yalantinglibs/
Apache License 2.0
1.46k stars 227 forks source link

Why not try to keep the RPC protocol compatible #554

Closed QuantRokkie closed 8 months ago

QuantRokkie commented 8 months ago

It is difficult to understand that the RPC communication protocol header will be modified to cause incompatibility when there are reserved bits and protocol version numbers。As an infrastructure, the RPC protocol is not compatible, means we can no longer update the ylt library。

qicosmos commented 8 months ago

Sorry for that, we don't know how many users depend on coro_rpc, and no way to get user feedback. We will give a solution for the break change.

I created a dicord channel of yalantinglibs, could you join it?

https://discord.gg/nMPSJMRZ

We hope all ylt users can join the channel, because we can get feedbacks immediately, especially when we have to do some break changes.

QuantRokkie commented 8 months ago

Sure, I'll join

qicosmos commented 8 months ago

@QuantRokkie We will revert the response header as before to avoid the break change.