Menu
Home
Log in / Register
 
Home arrow Computer Science arrow Microservices Flexible Software Architecture
Source

Unify Tools

Because of the higher efficiency, unification can be a sensible approach for deployment. The easiest way to obtain uniform tools is to prescribe one tool for each area— deployment, test, monitoring, logging, and deployment pipeline. In addition, there will be guidelines and best practices such as immutable server or the separation of build environment and deployment environment. This enables the identical implementation of all microservices and will facilitate operation since the teams only need to be familiar with one tool for each area.

Specify Behavior

Another option is to specify the behavior of the system. For example, when log output is supposed to be evaluated in a uniform manner across services, it is sufficient to define a uniform log format. The log framework does not necessarily have to be prescribed. Of course, it is sensible to offer a configuration that generates this output format for at least one log framework. This increases the motivation of the teams to use this log framework. In this way uniformity is not forced but emerges on its own since the teams will minimize their own effort. When a team regards the use of another log framework or programming language that necessitates another log framework as more advantageous, it can still use these technologies.

Defining uniform formats for log output has an additional advantage: the information can be delivered to different tools that process log files differently. This enables operations to screen log files for errors while the business stakeholders create statistics. Operation and business stakeholders can use different tools that use the uniform format as shared basis.

Similarly, behavior can be defined for the other areas of operation such as deployment, monitoring, or the deployment pipeline.

 
Source
Found a mistake? Please highlight the word and press Shift + Enter  
< Prev   CONTENTS   Next >
 
Subjects
Accounting
Business & Finance
Communication
Computer Science
Economics
Education
Engineering
Environment
Geography
Health
History
Language & Literature
Law
Management
Marketing
Mathematics
Political science
Philosophy
Psychology
Religion
Sociology
Travel