Microservices architektúra
- SZOFTVERFEJLESZTÉS
- EGYEDI ALKALMAZÁSOK
- AZURE
- MICROSERVICES
- ARCHITEKTURA
Napjainkban a nagyvállalatok IT szakrendszerei sok esetben valós integráció nélkül, nem szolgáltatás orientáltan működnek. Ennek hátrányai tetten érhetők a rendszerek verzióléptetésének, upgrade-elésének (technikai és funkcionális), a skálázhatóságának nehézkességében, valamint az üzemeltetés és karbantartás költségszintjében.
A piacon rohamosan nő azon vállalatok száma, akik a digitális transzformáció keretében a Back-end v. épp Front-end rendszereikre vonatkozóan konszolidációs projektet kezdeményeznek, mert a Back-end réteg működése már annyira korszerűtlen és hatékonytalan, hogy azt már a Front-end alkalmazások transzformációja, valamint egy szerviz orientált architektúra kialakítása sem tud kiküszöbölni.
Ezen probléma megoldására vonatkozóan a Grape Zrt. az ún. Microservices architektúrát javasolja annak érdekében, hogy a back-end réteg működése immáron ne szabjon gátat a front-end csatornák hatékonyságának.
Microservices alkalmazás architektúra
A Microservices alkalmazás architektúra segítségével olyan skálázható, magas rendelkezésre állású, párhuzamos szolgáltatáson alapuló, önmagukat gyógyító alkalmazások (szolgáltatás-példányok építhetők fel, melyekben a belső üzleti és technológiai folyamatok olyan diszkrét egységekre bonthatók, melyek önmagukban is teljes funkcionalitással bírnak. Ezáltal az alkalmazás könnyen karbantartható, hatékonyan integrálható részekre kerül felosztásra, lehetővé téve a vállalatok számára a meglévő architektúrába való egyszerű, fokozatos beépítést.
Microservices alapokon már meglévő, performanciájuk optimumán túlnövő alkalmazásokat (vállalati middleware rendszerek, ESB-k, legacy core rendszerek) is leimplementálhatunk, de a digitális transzformáció során felmerülő új kihívások megvalósítására is megfelelő keretet biztosít. Ilyen például egy valós idejű döntési motor, egy end-to-end kockázatbírálati rendszer, vagy éppen egy komplex szabályozói előírásnak való megfelelés (pl. PSD2 megfelelés a pénzügyi szektor részére, Solvency II a biztosítótársaságok prudens működésére).
A Microservices architektúra a konténerizáción keresztül segíti a gyors és automatizált províziót, visszagörgetést és szolgáltatás felderítést.
A Microservices architektúra előnyei, kulcsképességei
A javasolt megoldás iparági szabvány tervezési mintákon és keretrendszeren alapul, egyaránt működőképes lokális, virtualizált futtatókörnyezet és felhő (Microsoft Azure) alapon, függően a tranzakciós adatok szenzitivitásától információ-biztonsági szempontbólPárhuzamosíthatóság: az egyes szolgáltatás hívások párhuzamos végrehajtásának biztosítása több független példányt engedélyez egyidőben, ami a horizontális skálázhatóság alapja
Az egyes szolgáltatások úgy kerülnek megtervezésre és implementációra, hogy azok funkcionalitása a lehető legkisebb mértékű átfedést mutassa. Ez a tervezési minta biztosítja, hogy az egyes szolgáltatáshívások versenykondíciók nélkül futtathatók legyenek, elkerülve ezzel a nagy terhelés során kialakuló blokkolási gócpontokat (Separation of Concerns elv)
A tervezés során az egyes modulok egy, jól definiált feladatot látnak el, és azt teljes elkülönültségben végzik. Ez a minta minimalizálja az esetleges regressziót a rendszer fejlesztése és karbantartása során, megkönnyítve ezzel a Continous Development, Integration és Delivery folyamatokat (Single Responsibility elv)
A Microservices architektúra bevezetése
A Grape rendelkezik egy monolitikusból mikroszolgáltatásig folyamat módszertannal, amely az alábbi lépéseken át támogatja az Ügyfelet az optimális eredmény elérése végett:- Kritikus funkciók azonosítása technikai analízis segítségével
- Mikroszolgáltatás megtervezése (szükséges szolgáltatások és integráció)
- Fejlesztési és tesztelési fázis
- Fokozatos bevezetési megközelítés (parallel a régi funkcióval átmenetileg)
- Validáció és analízis (hatékonyság növekedés visszamérése)
- Éles környezeti átállás
A Microservices architektúra Azureban
A Microservices architektúra üzleti előnye rövidebb fejlesztési ciklusok gyorsabb time to market
A mikroszolgáltatás architektúra a Grape projekt tapasztalata alapján az alábbi módszertani transzformációt, illetve belső governance kultúra váltást igényli:
- DevOps szemlélet kialakítása, agilis együttműködés fejlesztés és üzemeltetés között
- Folyamatos integráció (Continuous integration), folyamatos tesztelés (continuous testing) és folyamatos leszállítás (continuous delivery) pipeline kialakítása
- Fokozatos átállás fentarthatóbb, open source technológiákra az architektúra össze rétegében
- Publikus felhőszolgáltatás igénybevétele a futtatási környezet kialakítására
A Microservices architektúra szcenáriók
A Grape Solutions Zrt. az alábbi szcenáriók mentén látja megvalósíthatónak, illetve látja a transzformáció szükségességét a fenntarthatóság végett:
- Evolúciós fejlesztési igények:
- Sokadik generációs, működési optimumukat régen elért alkalmazások
- Legacy rendszerek tehermentesítésére szolgáló elasztikus előtétek
- Magas, heterogén terheltség:
- Erősen változó látogatószámú, időszakos csúcsterhelést mutató rendszerek (ecommerce site-ok, egyéb core rendszerek, melyekre hirtelen nagy terhelés nehezedik)
- Extrém flexibilitás:
- 99%-os rendelkezésre állást igénylő, mission critical core alkalmazások
- Heterogén felhasználóbázisú, gyakran frissített alkalmazások (pl. külső vállalati portálok)
Bejegyzés megosztása a közösségi médiában:
Bejegyzések címkénként
- Szoftverfejlesztés (18)
- IoT (15)
- Dolgok Internete (IoT) (13)
- Okos városok (12)
- E-mobilitás (9)
- Elektromobilitás (8)
- Energiamenedzsment (7)
- IoT megoldás (7)
- Marketing automatizálás (7)
- RPA (7)
- egyedi alkalmazások (7)
- UiPath (6)
- elektromos autók (6)
- Robotic Process Automation (5)
- Robotikus folyamatautomatizálás (5)
- Marketing szoftver (4)
- Okos épület (4)
- RPA Budapest (4)
- Business Intelligence (3)
- Esemény beszámoló (3)
- IoT eszközök (3)
- Mobilitás (3)
- Okos Város (3)
- Okos iroda (3)
- UX design (3)
- crm szoftver (3)
- gépi tanulás (3)
- machine learning (3)
- többcsatornás (3)
- Üzleti Intelligencia (3)
- AI (2)
- FinTech (2)
- Internet of Things (2)
- IoT szenzorok (2)
- Montu (2)
- Ominchannel (2)
- Power BI (2)
- Smart City (2)
- cloud (2)
- crm (2)
- cross-selling (2)
- dinamikus ügyfélszegmentáció (2)
- elektromos töltőállomás (2)
- mesterséges intelligencia (2)
- multi-eszköz funkcionalitás (2)
- onprem (2)
- onpremise (2)
- optima (2)
- upselling (2)
- API tesztelés (1)
- Automatizált Tesztelés (1)
- BI (1)
- BYOD (1)
- ESG (1)
- Energiaközösségek (1)
- Erőforrás menedzsment (1)
- HR (1)
- IT Outsourcing (1)
- ML (1)
- Mezőgazdaság (1)
- Okos ingatlanok (1)
- Okos otthon (1)
- TaaS (1)
- UX/UI (1)
- UX/UI Design (1)
- Zöld IoT (1)
- adatbiztonság (1)
- afrika (1)
- alkalmazás fejlesztés (1)
- architektura (1)
- azure (1)
- digitaltwin (1)
- digitálisiker (1)
- digitálisikerpár (1)
- gdpr (1)
- microservices (1)
- testing as a service (1)
- uxresearch (1)
- xamarin (1)
Legújabb bejegyzések
Kapcsolódó bejegyzések
- ÜZLETI INTELLIGENCIA
- BUSINESS INTELLIGENCE
- ESG
Adatvizualizáció fontossága az ESG riportok előkészítésében
Az ESG törekvésekben kulcsszerephez jut az adatelemzés, hiszen az adatok segítségével átláthatjuk üzleti és belső folyamataink működését, valamint átláthatóan, adatokra alapozva kommunikálhatjuk a fenntarthatóságban elért eredményeinket. Azonban ESG riportok esetében nem csupán az adatok begyűjtése...
- SZOFTVERFEJLESZTÉS
- ESEMÉNY BESZÁMOLÓ
A technológiai oázisa: ilyen volt a 2023-as GITEX konferencia Dubajban
Múlt héten rendezték meg az idei év GITEX konferenciáját Dubajban, amely becslések szerint 180 ezer látogatót vonzott a világ minden tájáról. Az előző évek nagy sikerére való tekintettel a szervezők úgy döntöttek, hogyjövőre Berlinben rendezik meg a GITEX európai verzióját május 21 és 23 között. A...
- MARKETING AUTOMATIZÁLÁS
- TÖBBCSATORNÁS
- MARKETING SZOFTVER
- CRM SZOFTVER
Top 5 CRM és marketing automatizálás trendek 2022-ben
Január 11-én ünnepeljük a marketing nemzetközi napját. Ez egy tökéletes alkalom arra, hogy kiemeljük a CRM és a marketing szoftverek fontosságát, amelyek kulcsfontosságúak egy vállalat életében idő- és pénzmegtakarítás szempontjából is. A marketing egy gyorsan változó üzletág: az új algoritmusok,...