【发布时间】:2017-09-08 20:56:23
【问题描述】:
我试图找到一个很好的例子来解释我如何构建一个微服务,我可以将它放在我自己的应用程序和像 seq 这样的日志记录应用程序之间。通过这种方式,我将尝试将日志记录数据放在同一个目的地,这样我就可以轻松地从那些日志记录应用程序切换,因此我不必编辑我的整个代码。有没有办法做到这一点,也许有一个例子可以解释这一点。我已经用谷歌搜索过了,但没有找到任何明确的解释。
【问题讨论】:
-
要求我们推荐或查找教程的问题与 Stack Overflow 无关。另外,您的问题听起来有点像您最好去了解 SOA,然后了解什么是微服务以及导致使用它们的架构条件。
-
为什么你需要
microservice呢?也许您可以简单地在应用程序端为您的日志框架使用特定的日志适配器,例如,Serilog的适配器 -
像 Serilog 和 NLog 这样的现代日志库有多个输出(接收器或目标),它们可以登录,不需要微服务。通常可以通过修改配置文件来控制他们登录的位置。似乎您正在尝试发明一种新的解决方案,而不是使用现有的解决方案。
-
我知道 SOA 可能会更好。这是我明年的实习,公司要求提供微服务。这就是为什么我在这里要求一些技巧和一些例子。
标签: c# microservices