application elements

are there any standard terminologies you use when documenting all 'elements' that are associated with an application, e.g. servers, databases etc. I was thinking perhaps application architecture or application infrastructure, but keen to understand what the experts would label the various parts which play a role in the applications stack.
LVL 3
pma111Asked:
Who is Participating?
 
F IgorDeveloperCommented:
Application Architecture is a set of architecture components that define the running context of your application, it includes:
  1. Servers / Operating System(s)
  2. Network communication
  3. Data Storage engine(s)
  4. Replication technology
  5. Application Layers

In a general view, you can describe the application architecture in terms of these components and its sub-components.
Also, a simple application architecture could be explained using the application layers and components used:

You can see a Twitter application architecture review in http://www.timdeboer.eu/paper_publishing/Twitter_An_Architectural_Review.pdf
0
 
David FavorLinux/LXD/WordPress/Hosting SavantCommented:
Good question.

Sometimes even simple terms mean many things.

For example, a server might be a physical machine or a VM or simple one Website.

Unfortunately, many tech terms are used interchangeably.

A simple way to address this is to define each new term at first use... like this...

Setting up high speed servers (dedicated, bare metal, machines) can be a bear, because each layer of software, like Apache/PHP/MariaDB, has independent tunings + also different tunings for different workloads.

So just place clarification notes inside "(...)" when you first mention a new term.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.