ARSITEKTUR CONTAINER DOCKER PADA APLIKASI EXPERT ASSIST DENGAN TEKNOLOGI NODE.JS, EXPRESS FRAMEWORK & CLOUD DATABASE NoSQL MONGODB ATLAS
In the world of software development, the crusial thing we must do is design the architecture. We can said the system is good if it has a good architecture too, because the system architecture will affect the performance of applications itself, from the architecture we can also read what technology is used until security aspect. The main problems that i want to solve are two things, first the problem in the process of software development which will be solve by implementing Docker container architecture & Node.JS and second problems is in society that will be solve by the Expert Assist application. In the case of software development the problems is often when developing applications the architecture is not scalable, conflicts between applications in the system, services that are still centralized, application portability issues, security optimization problems and different environments between the development and production server that will affect developer productivity, problems about not independent and robustless app, resource efficiency and the problem with blocking code that appear in server side conventional programming languages. The problem in society is the difficulty to finding a mentor who can help us to solve the problems we have, that is why Expert Assist application was made. Expert Assist is a web based online platform that will help all people in various fields to finding a mentor who is an expert in his field because not all problems can be solved by independent research or self-taught, if the problem is very complex we need someone who can help us to provide advice in order to solve our problem.
Analysis of its Performance. IJCSNS International Journal of Computer Science and Network Security, 17(3), 228–235.
Bashari Rad, B., John Bhatti, H., & Ahmadi, M. (2017). An Introduction to Docker and
Bhatia, G. (2017). Available Online at www.ijarcs.info THE ROAD TO DOCKER : A SURVEY (Vol. 8, Issue 0976, pp. 83–88).
Christensson, P. (2017, August 21). Container Definition. Retrieved 2020, Sep 3, from https://techterms.com
Docker.com. (2019). What is a container ? A Standarized unit of software, https://www.Docker.com/resources/what-container
G, S. (2019). A Novel Approach for Remote Compilation using Docker Containers. International Journal of Computer Communication and Informatics. https://doi.org/10.34256/ijcci1918
Hamori, Farenc, Gergely Nemeth, (2019), History of NodeJS on a Timeline, https://blog.risingstack.com/history-of-node-js/
Hibbard, James, Camilo Reyes, (2018), NodeJS The Collection, Melbourne In Sitepoint
ID-Networkers, (2017), Operation & Administration Docker, Jakarta In IDN
Jain, V., & Upadhyay, A. (2017). MongoDB and NoSQL Databases. International Journal of Computer Applications, 167(10), 16–20. https://doi.org/10.5120/ijca2017914385
Kleppmann, M. (2017). Designing Data-Intensive Applications: The Big Ideas behind Reliable, Scalable, and Maintainable Systems. In O’Reilly Media, Inc.
Martin, R. C. (2017). Clean Architecture: A Craftsman’s Guide to Software Structure and Design. In Prentice Hall. https://doi.org/10.1177/1356389011400889
Matthias, Karl, Sean P.Kane, (2015), Docker Up & Running,California In O’ReillyMead Andrew, (2018), Learning Node.JS Development, Birmingham In Packt
MongoDB.com, (2019). MongoDB Introduction & Documentation https://docs.mongodb.com/
Mouat, A. (2015). Using Docker. In O’Reilly. www.allitebooks.com
Murugan, P., Subramanian, S., & Rajinigirinath, V. P. | D. D. (2018). Using Docker for Containerization in High Performance Computing Applications. International Journal of Trend in Scientific Research and Development, Volume-2(Issue-3), 2005–2009. https://doi.org/10.31142/ijtsrd11591
ROMADLON BIK, M. (2017). Implementasi Docker Untuk Pengelolaan Banyak Aplikasi Web (Studi Kasus : Jurusan Teknik Informatika Unesa). Jurnal Manajemen Informatika, 7(2), 46–50.
Rompis, A. C., & Aji, R. F. (2018). Perbandingan Performa Kinerja Node.js, PHP, dan Python dalam Aplikasi REST. CogITo Smart Journal, 4(1), 171. https://doi.org/10.31154/cogito.v4i1.92.171-187
Tankersley, Chris, (2016), Docker For Developers, British Columbia In Leanpub Sharma, A., Kumar, R., & Mansotra, V. (2016). Proposed Stemming Algorithm for Hindi Information Retrieval. International Journal of Innovative Research in Computer an Communication Engineering (An ISO Certified Organization), 3297(6), 11449–11455. https://doi.org/10.15680/IJIRCCE.2016
Williams, Alex, (2019), The Docker Container & Ecosystem, New York In The New Stack