首页> 外文期刊>Jurnal Teknologi dan Sistem Informasi >Refactoring Arsitektur Microservice Pada Aplikasi Absensi PT. Graha Usaha Teknik
【24h】

Refactoring Arsitektur Microservice Pada Aplikasi Absensi PT. Graha Usaha Teknik

机译:考勤应用程序PT中的微服务架构重构。工程业务Graha

获取原文
       

摘要

Meningkatnya jumlah pengguna aplikasi berbasis arsitektur monolithic dapat mempengaruhi proses pemeliharaan, kinerja dan kompleksnya pembaruan aplikasi. Resilient challenges merupakan salah satu permasalahan yang sering terjadi pada arsitektur monolithic, dimana jika terjadi kegagalan pada saat pembaruan atau penambahan fitur baru pada aplikasi, maka seluruh fitur aplikasi akan mengalami kegagalan sistem. Permasalahan selanjutnya jika terjadi perubahan salah satu modul aplikasi pada arsitektur monolithic, maka dibutuhkan proses restart seluruh aplikasi. Semakin besar sebuah aplikasi, maka proses restart aplikasi menjadi semakin lama sehingga selama proses restart berlangsung, aplikasi tidak dapat digunakan. Dengan berbagai permasalahan pada arsitektur monolithic, penggunaan arsitektur microservice dalam mengembangkan sebuah aplikasi dapat memperbaiki permasalahan pada arsitektur monolithic melalui pemisahan servis - servis menjadi kecil. Untuk dapat mengatasi permasalahan aplikasi dengan menggunakan arsitektur monolithic, diperlukan proses refactoring aplikasi dari arsitektur monolithic menjadi arsitektur microservice. Pada penelitian ini, dilakukan refactoring arsitektur monolithic menjadi arsitektur microservice dengan menggunakan 13 tahapan dan strategi strangler pattern pada aplikasi absensi PT. Graha Usaha Teknik. Proses refactoring dengan strategi strangler pattern hanya digunakan pada 10 tahapan dari 13 tahapan refactoring. Tahapan strategi strangler pattern dilakukan hingga seluruh servis pada arsitektur monolithic berhasil dilakukan refactoring. Hasil refactoring yang dilakukan pada aplikasi absensi PT. Graha Usaha Teknik menghasilkan tujuh servis yang dapat dikembangkan pada arsitektur microservice. Berdasarkan hasil pengujian dengan menggunakan load test, arsitektur microservice yang telah dibangun lebih optimal dibandingkan arsitektur monolithic pada saat jumlah pengguna dinaikan menjadi 15 tps dengan menggunakan spesifikasi komputer yang sama.
机译:基于单片架构的应用程序用户数量的增加会影响维护过程,应用程序更新的性能和复杂性。弹性挑战是单片体系结构中经常发生的问题之一,如果在更新过程中或向应用程序添加新功能时发生故障,则所有应用程序功能都会遇到系统故障。下一个问题是,如果单片架构中的应用程序模块之一发生更改,则需要重新启动整个应用程序。应用程序越大,应用程序重新启动过程就越长,因此在重新启动过程中无法使用该应用程序。由于单片架构中存在各种问题,因此在开发应用程序时使用微服务架构可以通过减少服务分离来解决单片架构中的问题。为了能够使用单片架构解决应用程序问题,有必要将应用程序从单片架构重构为微服务架构。在这项研究中,在PT的出勤应用中,使用13个阶段和扼杀器模式策略将整体架构重构为微服务架构。工程业务Graha。扼杀模式策略的重构过程仅在13个重构阶段中的10个中使用。执行扼杀器模式策略,直到成功重构了单体架构中的所有服务。重构的结果是在PT的出勤应用程序上执行的。 Graha Usaha Teknik提供了七个可以在微服务架构上开发的服务。根据使用负载测试的测试结果,当使用相同的计算机规格将用户数量增加到15 tps时,已构建的微服务体系结构比单片体系结构更为优化。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号