izpis_h1_title_alt

Vpeljava mikrostoritev v Java EE aplikacije
ID ARTAČ, BLAŽ (Author), ID Mahnič, Viljan (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (2,80 MB)
MD5: 19DA04E7606C58794FF795567E9E27AA
PID: 20.500.12556/rul/cd139dc8-9f98-4e97-9cb8-5ca052ecffe2

Abstract
Zahtevnost (poslovnih) aplikacij se povečuje dnevno. Aplikacije morajo biti skalabilne, delovati na več platformah hkrati (splet, pametni telefoni …), se povezovati in integrirati z zunanjimi storitvami, obdelovati velike količine podatkov v kratkem času, biti prilagojene za delovanje v oblaku … Kljub novim izzivom pa se razvoja takih aplikacij še vedno lotevamo na monoliten način, ki postaja čedalje manj primeren za sodobno, hitro rastoče (oblačno) okolje. Kot odgovor na to so se pojavile mikrostoritve, ki obljubljajo rešitev, vendar hkrati skrivajo veliko pasti. V diplomski nalogi primerjamo oba načina razvoja aplikacij in pokažemo, kdaj je primerneje uporabiti enega in drugega. Podrobneje se usmerimo v razvoj mikrostoritev ter predstavimo koncepte in orodja, ki nam lahko pri tem pomagajo. Prikažemo različne načine za vpeljavo mikrostoritev v javanske aplikacije in na koncu enega izmed njih uporabimo za preoblikovanje obstoječe monolitne aplikacije v ekvivalentno rešitev z mikrostoritvami.

Language:Slovenian
Keywords:mikrostoritve, java, mikrostoritvene šasije, skalabilnost, odkrivanje storitev, monolitne aplikacije, asinhrona in sinhrona komunikacija, samozadostni izvršljivi JAR
Work type:Bachelor thesis/paper
Organization:FRI - Faculty of Computer and Information Science
Year:2016
PID:20.500.12556/RUL-85131 This link opens in a new window
Publication date in RUL:13.09.2016
Views:1664
Downloads:518
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Introducing microservices into Java EE applications
Abstract:
Complexity of (enterprise) applications and software is increasing daily. Applications are required to be scalable, to operate simultaneously on different platforms (web, mobile …), to connect and integrate with external services, process large amounts of data in short time, to work in the cloud … Despite new challenges, the development of this kind of applications is still being resolved in a monolithic manner, which is becoming less and less suitable for modern, quickly growing (cloud) environment. Microservices try to address this challenges, but while providing certain solutions they also present new problems. In this thesis both styles are compared and it is shown when one is more appropriate for use than the other one. More specifically, focus is given on development of microservices and concepts and tools of trade, that can help along the way. Different ways of introducing microservices in Java applications are presented, according to application requirements, and one of them is used to transform existing Java monolithic application to microservices.

Keywords:microservices, Java, microservice chassis, scalability, service discovery, monolithic applications, synchronous and asynchronous communication, fat jar

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back