如何解决我是否应该将通过graphql公开的数据类型放在一个包中,以避免必须手动保持实现同步?
我正在构建一个应用程序,其中包含大量的容器化微服务。这些服务公开了API(通常在graphql中),因此可以在正确的业务服务之间来回传输数据。这些服务还包含使用其他服务API的客户端。
我发现我经常不得不在客户端中重复执行数据传输对象(DTO)的数据类型。而且,如果客户端需要API中公开的新数据,我通常需要手动使这些实现保持同步。
我想知道将DTO放在可以在服务和客户端实现之间共享的软件包(即nuget-因为所有后端服务都在dotnet核心)中是否明智?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。