如果要开发http代理应用程序,例如实现速率限制器和数据预处理,用于内部微服务和第三方API的通信。我希望这个应用程序适合清洁架构框架。在这种情况下,我看到了一个重要的问题:第三方API调用者直观地属于最低层次的抽象,即实体(例如,实体创建的一种方式),但它使用的是http客户端,它看起来是该层的多余依赖。
应用程序的纯数据流如下所示:
应该把客户端(API调用者)和它对第三方API的所有调用放在哪里?应该是实体还是控制器?
发布于 2017-07-10 16:44:38
假设你在说鲍勃叔叔的清洁建筑..。然后,第三方API调用应该像数据库调用或任何其他第三方依赖项一样处理。它属于这个图中最外层的圆圈,其中HTTP库之类的东西绝对属于它。
https://stackoverflow.com/questions/44998874
复制相似问题