Google宣布将在2020年8月12日,停止支持JSON-RPC协议以及Global HTTP Batch两项功能。Google提到,原定要在今年3月25日停用这些功能,但是他们发现有部分可能受严重冲击的用户,没有收到早前的通知,因此决定延后弃用的时间。
由于JSON-RPC协议以及Global HTTP批次,皆使用单个共享代理的基础架构,来接收所有API的请求,但现在Google已经发展出更分散且高性能的架构,能够直接将请求发送到适当的API服务器,因此Google决定不再支持这些全球端点。
Google提到,当用户的应用发送请求至https://www.googleapis.com/rpc或是https://content.googleapis.com/rpc,则代表正在使用JSON-RPC,需要开始计划搬迁的工作。
在Global HTTP批次部分较为复杂,批次请求分为同质与异质两种,当内部请求针对同一个API,则该批处理请求为同质,目前仍支持同质批处理,只是需要使用特定的批次端点,所以当用户正在使用Google API客户端函数库、非Google API客户端函数库或是无客户端函数库来组织同质批次请求,则用户需要进行适当的变更,而针对不同API的内部请求属于异质批处理请求,在Global HTTP批次端点关闭之后,就不会再支持异质批处理,用户需要修改客户端程序代码,更改为同质批处理。
Google为了要帮助用户识别这些不受支持的系统,在最终关闭之前,从2020年2月开始计划停机,直到2020年8月,Google安排每月都会有一天回传错误消息提醒用户,直到2020年8月12日正式关机为止。