logo

MIS603 Microservices Architecture

   

Added on  2022-08-20

15 Pages3059 Words18 Views
Running head: MIS603 MICROSERVICES ARCHITECTURE
MIS603 MICROSERVICES ARCHITECTURE
Name of the Student
Name of the University
Author Note

1MIS603 MICROSERVICES ARCHITECTURE
Table of Contents
Introduction................................................................................................................................3
History of Computing................................................................................................................3
Software Architecture and its importance..................................................................................4
Main types of software architecture...........................................................................................9
Conclusion................................................................................................................................11
References................................................................................................................................13

2MIS603 MICROSERVICES ARCHITECTURE
Introduction
Microservices is a distinctive method of designing of the software systems. The main
focus of this type of method is to develop single-function modules (Mohammed, Fiaidhi &
Tang, 2020). It has well-structured interfaces as well as operations. In the current scenario, it
becomes very popular because many enterprises are looking for more Agility in software
development. They are moving towards DevOps and continuous testing. These are the main
advantages of Microservices in software development.
In this report, the history of computing is discussed elaborately. This report discusses
regarding the defination of the software architecture (Rozi et al., 2020). In this report,
importance of the software architecture is discussed in detail. This report elaborates main
types of software architecture elaborately.
History of Computing
In early 300 B.C, abacuses were used for computing purposes. In 1623, a counting
tool was invented named Schikard’s calculating clock (Megargel, Shankararaman & Walker,
2020). After a few years, a calculator was invented to perform the addition, subtraction,
multiplication, and division. It was developed by a famous scholar named Gottfried Wihelm
Leibniz. He also developed calculus, binary numbers, and many other mathematical
operations.
In the first electronic computers, inventors were able to use the punch card systems
with the help of the binary system (Mazzara et al., 2020). Later on, International Business
Machines adopted this technology and implemented this one for many areas of computer
science. At the time of the Second World War, the IBM and Harvard University jointly

3MIS603 MICROSERVICES ARCHITECTURE
designed Harvard Mark I. It was a mechanical computer. It was eight feet tall and fifty-one
feet wide.
In 1996, Hewlett Packard developed their first computer. The name of their first
computer was HP 2116A (Liu, Huang & Lu, 2020). It could control different types of
instruments. In 1974, HP designed a memory processing system named the dynamic random
memory access chips (DRAM).
In 1975, the first personal computer was designed. The name of the computer was
MITAS Altair computer (Khan, 2020). It was available inside a box and was integrated with
the purchaser. After this incident, Apple designed its first computer. It was smaller than the
computer designed by MITAS Altair computer. It was more powerful by leaps and bounds.
In 1981, the Osborne Computers released the Osborne Computers 1 and it was treated
as the first customized laptop (Kerr, Troth & Pickering, 2020). The weight of the computer
was 24.5 pounds and the expenditure was $1,795. If a manufacturer initiated to design
smaller computers then the revolution of the personal computer was started.
Software Architecture and its importance
The architecture of the software provides a detailed description of its major parts and
its relation among these (Jiang, Pei & Zhao, 2020). It involves many contributing factors such
as quality attributes, human dynamics, Information Technology Environment as well as
strategy of the business. It helps to elaborate on a constructive solution to meet all technical
as well as operational needs. It is performed while performing the optimization of common
quality attributes. It includes performance and security.
It includes a balanced set of significant decisions regarding the organisation which is
involved in software development (Hignite, Margavio & Chin, 2020). Every decision may

End of preview

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

Related Documents
THE MICRO SERVICES ARCHITECTURE.
|14
|2915
|29

What Is Microservices Architecture?
|13
|3252
|14

History of Computing
|12
|3079
|12

Computing and Software Architecture Report
|11
|2566
|10

Microservices Architecture Assignment
|22
|3876
|15

SOFTWARE AND COMPUTER ARCHITECTURE
|12
|2672
|14