我目前正致力于在Java中构建一个API,它使用来自其他服务(源服务)的事件数据。每个源服务都可以发送不同的数据,即
服务1发送:{int int String}
服务2发送:{int String boolean String}
...
鉴于我的服务只能接受一个输入参数,是否有一种有效的方式来发送/接收数据。
我在考虑将数据作为JSON对象发送,但由于数据本身可能不同,我不知道如何有效地解析数据。
最终目标是将数据存储在列数据库中,用于源服务发送的所有变量,而源代码需要进行最少的更改。
源服务可以像 -
一样简单public class test {
public static void main (String[] args){
int fileCount = 1273;
String diskName = "MyDisk";
}
}
其中{int String}
需要打包和发送。所以最后在我的API处理输入之后,它应该将数据存储在表中 -