【发布时间】:2017-03-27 06:56:13
【问题描述】:
这将是我第一次在生产环境中使用 Elastic。
对于数据库,我使用存储库模式,例如IOrderRepository、IFacetRepository 的具体类使用 SQL 和 Mongo 驱动程序与 db 通信。
应用程序将从 Elastic 获取所有产品,我使用 Elastic REST Api 获取数据。
在代码库中表示弹性提供者(?)的最佳实践是什么?
我可以继续使用存储库模式,并创建使用ElasticClient 的ProductRepository 并进行http 调用,但我觉得这不是一个完美的解决方案。
我也无法创建ProductService,因为我不希望代码中有任何业务。
单一职责就是从 elastic 获取产品,仅此而已。
可能mediator pattern是正确的实现方式。
你有什么建议?
【问题讨论】:
标签: oop elasticsearch design-patterns mediator