logo

THE MICRO SERVICES ARCHITECTURE.

   

Added on  2022-08-28

14 Pages2915 Words29 Views
Running head: MICROSERVICES ATRCHITECTURE
MICROSERVICES ARCHITECTURE
Name of the Student
Name of the University
Author note

1MICROSERVICES ARCHITECTURE
Table of Contents
Introduction................................................................................................................................2
History of Computing................................................................................................................2
Software architecture and its advantages...................................................................................3
Popular software architectures...................................................................................................8
Conclusion................................................................................................................................11
References................................................................................................................................12

2MICROSERVICES ARCHITECTURE
Introduction
Microservices are a software development strategy. It is a variant of the Service
Oriented Architecture (SOA). In case of Microservices architecture services are fine-grained
and protocols used are very lightweight. In present scenario, this architecture is very popular
because it mainly follows the agile software development methodology. It is used to develop
single applications of small services (Liu et al., 2020). Each service are running within its
own procedure. Enterprises are moving towards the Microservices architecture because they
are moving to the agile software development and they are showing their interest in DevOps
as well as continuos testing. It can be deployed independently.
This report highlights the history of computing (Mazzara et al., 2020). In this report,
definition of software architecture, its importance and main types of software architecture is
discussed.
History of Computing
In early 300 B.C, Abacus was used for performing some computing. It was used in
Babylon, currently known as Iraq (Khan, 2020). Schikard invented a counting tool in 1623.
The name of tools was calculating clock. After a few years, calculator was invented by
Gottfried Wilhelm Leibneiz. He also invented the calculus, binary numbers and many
important concepts of mathematics. He also developed many important ideas of logic as well
as philosophy.
With the help of binary, inventors was able use the punch card systems for their first
electronic computer systems (AbuDaqa et al., 2020). Later on, IBM adopted this technology
and used it very efficiently. At the time of Second World War, IBM and Harvard University
jointly created a computer named Harvard Mark I computer. The length and breadth of this

3MICROSERVICES ARCHITECTURE
computer were respectively eight feet and fifty one feet. It had 750,000 parts including
seventy-two accumulators and sixty-two rotary switches. Each of these switches could be
used as a constant register.
In 1966, HP company build their first computer named HP 2116A. Many instruments
were present within that computer (Khan, 2020). In 1974, HP Company designed a memory
processing system. For designing this system, DRAM (Dynamic Random Memory Access)
chips were used.
In 1975, the first personal computer was designed named MITS Altair computer. It
was situated inside a box and assembled by the purchaser (Leonardi et al., 2020). The former
Chief Executive Officer of Microsoft, Mr. Bill Gates was inspired by this development and
dropped out the Harvard University. After a few years, first computer of Apple Company was
launched into the market. The name of the computer was Apple I.
After this invention, computers became smaller, easier to use and powerful. In 1981,
Osborne Company launched Osborne I computer into the market. It was the first laptop
which was launched into the market (Liu et al., 2020). The weight of this laptop was 24.5
pounds and expenditure was $1,795. When the manufacturers designed smaller technologies,
the revolution of personal computer was really taken off.
Software architecture and its advantages
Software architecture provides detailed description of the software. It also describes
its important parts and relation among them. It has many important factors such as quality
attributes, human dynamics, IT infrastructure as well as many others. It helps to develop
some efficient solutions to reach all the technical as well as operational requirements. It helps
to perform the optimization (Mazzara et al., 2020). Software architecture helps to provide

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
MIS603 Microservices Architecture
|15
|3059
|18

History of Computing
|12
|3079
|12

Computing and Software Architecture Report
|11
|2566
|10

What Is Microservices Architecture?
|13
|3252
|14

MIS603 | Microservice Architecture | Assessment 2
|21
|4017
|24

The Assignment on Microservices And Architecture
|16
|2980
|29