Treffer: Primjena mikroservisne arhitekture u razvoju aplikacija za e-poslovanje ; Application of microservice architecture in development of applications for e-business ; The use of micro-service architecture in the development of e-business applications; Application of microservice architecture in development of applications for e-business
University of Zagreb. Faculty of Electrical Engineering and Computing.
Weitere Informationen
U ovom radu obrađeni su koncepti relativno nove, mikroservisne arhitekture. Zbog velike tehnološke razlike i napretka posljednjih desetak godina, industrija je u nastojanjima da želje korisnika što bolje i brže ispunjava razvila koncept novog načina razvoja aplikacija, a to je upravo mikroservisnom arhitekturom koja omogućava bržu isporuku, stabilniji sustav, lakše testiranje i nadogradnju te mogućnost ponovne upotrebe komponenti. Mikroservisi nisu normirani i nemaju svoja striktna pravila, ali je jasno kako se u ovoj arhitekturi aplikacija dijeli na manje dijelove koji se mogu samostalno pokretati, testirati i nadograđivati. Iako ovaj stil nudi već spomenute prednosti, neki od nedostataka ovakvog stila su složenost integracije puno malih dijelova, teže razumijevanje čitavog sustava budući da može biti napisan u različitim tehnologijama, a to otežava i održavanje sustava, potreba za posebnom komponentom koja nadzire čitav sustav te resursima mreže kojom se prenose podaci. Neki od izazova ove arhitekture mogu biti lako riješeni korištenjem već postojećih rješenja u čijoj se implementaciji trenutno ističu platforme Kubernetes i Spring Cloud. One nude rješenja za konfiguriranje sustava, otkrivanje mikroservisa, uravnoteženje opterećenja mikroservisa, praćenje metrika čitavog sustava te napredna rješenja za otpornost na kvarove. Na primjeru razvijene aplikacije za izvješća u kontekstu e-poslovanja koja se temelji na mikroservisnoj arhitekturi pokazane su dobre prakse i koncepti ovog stila razvijanja. Aplikacija se sastoji od četiri mikroservisa, a korišteni su različiti programski jezici i razvojni okviri. Posebna pažnja posvećena je mogućnosti skaliranja aplikacije te buduće nadogradnje. ; In this work the concepts of relatively new, microservice architecture are explored. Due to the great technological difference and progress of the last ten years, the industry has developed the concept of a new way of application development in an effort to fulfill the wishes of users as well as possible, namely a microservice . ...