In distributed system architecture, critical behaviors like security, logging and tracking users are necessities to ensure. Implementing these functionalities to individual services by a common library, etc, has these side effects.
It can be easily ...