izpis_h1_title_alt

Vpeljava mikrostoritev v Java EE aplikacije
ID ARTAČ, BLAŽ (Avtor), ID Mahnič, Viljan (Mentor) Več o mentorju... Povezava se odpre v novem oknu

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

Izvleček
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.

Jezik:Slovenski jezik
Ključne besede:mikrostoritve, java, mikrostoritvene šasije, skalabilnost, odkrivanje storitev, monolitne aplikacije, asinhrona in sinhrona komunikacija, samozadostni izvršljivi JAR
Vrsta gradiva:Diplomsko delo/naloga
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2016
PID:20.500.12556/RUL-85131 Povezava se odpre v novem oknu
Datum objave v RUL:13.09.2016
Število ogledov:1666
Število prenosov:518
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Introducing microservices into Java EE applications
Izvleček:
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.

Ključne besede:microservices, Java, microservice chassis, scalability, service discovery, monolithic applications, synchronous and asynchronous communication, fat jar

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj