ACIC UNAIR Webinar Reviews the Role of Microservices in Application Development Wednesday, 19 June 2024 14:40

UNAIR NEWS - Directorate of Career Development, Entrepreneurship Incubation, and Alumni (DPKKA) Universitas Airlangga (UNAIR) held another Airlangga Career and Internship Club (ACIC) event with the theme "Unraveling The Power of Microservices". This time, ACIC collaborated with CakeResume career development platform to share insights about microservices.

The event took place on Wednesday (22/5/2024) through the Zoom Meeting platform and presented Helena Natanael, software engineer at Ticket.com as a speaker. Helena explained that nowadays, technology development in large companies uses microservices.

 

Characteristics of Microservices and Monolithic
Microservices is an application development approach that can contain many different features in one application without any entanglement. This is a progression from monolithic which can only serve a combination of all features in one base. Thus, each service can be managed and optimized independently.

"In a monolithic system, for example, hotel, airplane, and tourism ticketing services are all incorporated in one codebase. Meanwhile, in microservices, these services are separate and have their own databases," Helena explained.

In her presentation, Helena also discussed the different characteristics between monolithic and microservices approaches. Monolithic is simpler to develop and suitable for small projects and is more cost-efficient.

"In contrast, microservices have a multicodebase, which is suitable for large projects, supports scalable applications, and facilitates the implementation of new technologies," she said.

 

Microservices Implementation
Helena also highlighted the implementation of microservices at Tiket.com since 2017-2018. "In the company, we managed to convert almost 99 percent of the system into microservices by 2024 with more than 200 microservices running," she said.

However, he also recognizes that the transition from monolithic to microservices presents various challenges. Such as increased complexity, data integration, and changes in team structure. In addition, the configuration and operational costs of microservices are also higher than monolithic.

"When there is a problem in monolithic, the debugging system is easier to do because it only looks at one codebase. Unlike microservices, problems can appear in other features even though they occur in a particular service," said Helena.

More than 100 participants from various backgrounds, including students, alumni, and technology professionals joined the webinar. This webinar is expected to help participants understand more about microservices and inspire them to adopt this approach in future software development.

 

Author: Venni Tanujaya

Editor: Yulia Rohmawati

Source : https://unair.ac.id/webinar-acic-ulas-microservices-dalam-pengembangan-aplikasi/

Tags :