【发布时间】:2022-12-24 18:51:19
【问题描述】:
我知道建议将 Service 与 Controller 类一起添加,同时牢记最佳实践。比如说,如果我必须创建一个 dump-api,它负责在没有任何逻辑的情况下将所有入站数据转储到 Kafka 集群中的 Kafka 主题上。我相信最佳实践旨在充分利用应用程序,并且我相信跳过服务层可以达到目的。
那么,在这种情况下我真的需要服务层吗,因为我必须使我的应用程序轻量级?
我尝试阅读一些关于最佳实践的博客和架构博客(关于轻量级和性能的讨论),但没有找到我的答案。
【问题讨论】:
-
直通服务层不会导致任何性能损失或降低应用程序的轻量级。
-
@void 它增加了网络延迟和额外的序列化。那应该作为性能惩罚包括在内吗?
标签: java spring apache-kafka