我正在构建一个包含两台服务器的系统,并且我在它们之间构建一个API接口。一个是普通的Django Web服务器,另一个是计算服务器(也是Django驱动的),它根据特定输入执行复杂的计算。我已拆分网站和计算服务器以分离组件。
我正在使用Django休息框架,并且我已经在网络服务器上创建了一个序列化类。这是用于发送到计算服务器并从各种DB条目填充的输入。然后,我将序列化数据作为get请求中的参数传递给calc服务器。然后,我将相同的序列化类复制到计算服务器,以对数据进行反序列化/解码并执行计算。
使用这种方法是否正常,我在两台服务器之间复制序列化类?通常当我复制某些内容时,我做错了。
然后使用内置的python和django函数将计算结果返回到我的Web服务器。在这一步中,我不认为需要django休息框架。