Infrastructure (Server, Network, Database)

cancel
Showing results for 
Search instead for 
Did you mean: 

Should microservices be applications, tiers or nodes?

Highlighted
New Member

Should microservices be applications, tiers or nodes?

Hi There,

 

I'm looking for advice for creating the AppDynamics model for a rather complicated enterprise solution.

 

The architecture looks something like this:

 

Sample Architecture.png

There's different layers of microservices, some written in Node, some written in Python. There are a couple of DBs as well, one for read only and one that consumes the records from the backend. The Node applications contain several endpoints, depending on what data is being retrieved from the database.

 

How should these components be implemented in AppDynamics? My assumption is:

- Each application is a node

- The endpoints within the microservices are business transactions.

- Each row of the diagram is a tier

- The whole implementation is an application.

- For multiple environments e.g. Dev, Test, Prod; they are all individual applications.

 

Can someone confirm whether my understanding of the purpose of applications/tiers/nodes is correct?

Should microservices be applications, tiers or nodes?