In this article, we begin applying what we have learned from previous articles to create a Reference Architecture. The Reference Architecture outlines the infrastructure and services needed to construct the common foundations of a microservice application.
In a monolithic application executing in a single process, it is a relatively trivial exercise to troubleshoot the application from its log files. But how do you troubleshoot a distributed application that may have hundreds of log files? In this article, we introduce distributed logging to a microservice application.