У меня есть служба Windows, которая прослушивает очередь; когда появляется новое сообщение, он анализирует его и сохраняет в собственном хранилище.
Он «однонаправленный» в том смысле, что он просто прослушивает очередь, но не предоставляет никаких конечных точек и не взаимодействует с другими службами.
Считается ли это микросервисом?
Как следует из названия, любая служба, которая не является монолитной, которая может быть создана и развернута независимо, может быть микросервисом.
Существует 12-факторный подход, который можно назвать истинным микросервисом, https://www.nginx.com/blog/microservices-reference-architecture-nginx-twelve-factor-app/.
У Microsoft есть статья об этом.
https://docs.microsoft.com/en-us/azure/architecture/guide/architecture-styles/microservices
Services communicate with each other by using well-defined APIs. Internal implementation details of each service are hidden from other services.