Thread - Module 4.1 - Learning Activity 1 - Technology Stack &..
Thread - Module 4.1 - Learning Activity 1 - Technology Stack &..
?
TRIMESTER 1 HE 2021 MIS603 KENT ST NSW R1231 CRN 1880 Discussion Board
Forum: Module 4 - Discussion Forum Thread: Module 4.1 - Learning Activity 1: Technology Stack
F Search r Refresh
THREAD: MODULE 4.1 - LEARNING ACTIVITY 1: TECHNOLOGY STACK
Anonymous 10 months ago
After completing your readings for this module – do you believe that it is
necessary for microservices within a broader application to share the same
technology stack? Refer to the readings in your answer and explain the position
you have taken.
Post your answer to the Module 4.1 Technology stack discussion forum.
Please read through other students’ posts and comment on why you agree,
disagree or can provide help with another students’ post. Please reply to at least
one other students’ post.
Reply
Kubra Gullu 7 days ago
Group Activity:
https://laureate-au.blackboard.com/webapps/discussionboard/do/message?action=list_messages&course_id=_101262_1&nav=discussion_board_ent… 1/2
4/8/2021 Thread: Module 4.1 - Learning Activity 1: Technology Stack &...
Kubra Gullu
Katarzyna Maria Figiel
A technology stack is a set of tools developers to create an application. As
we discussed earlier on the subject, one of the biggest advantages of using
microservices is to offer an option and flexibility to choose in a
programming language, database, and the other tools within the
deployment as long as the components can communicate through API and
exchange the messages.
On the one hand, using multiple programming languages - polyglot
architecture - can be beneficial for developers to choose the best option
based on the environment that they will be most comfortable with. In
addition, in the microservices, the components do not have to share the
same tech stack as they are loosely coupled. These features give
developers the freedom and increase their creativity by not sticking to only
one programming language to deliver the need of organisations on time.
On the other hand, Nadareishvili et al. (2016, p. 112) discussed that using
many different languages may cause complexity in the system, which is
why sometimes companies prefer to limit the programming languages.
Additionally, from a business perspective, having various tech stacks within
one system creates a need for the company to hire and keep multiple
developers who are experts in the relevant languages/solutions.
References:
Nadareishvili, I., Mitra, R., McLarty, M., & Amundsen, M.
(2016). Microservice architecture: Aligning principles, practices, and culture.
California, USA: O’Reilly. Retrieved from https://ebookcentral-proquest-
com.ezproxy.laureate.net.au/lib/think/reader.action?
docID=4602504&ppg=19
Muhammad Awais 4 hours ago
In progress
← OK
https://laureate-au.blackboard.com/webapps/discussionboard/do/message?action=list_messages&course_id=_101262_1&nav=discussion_board_ent… 2/2