UDENFOR SKALAEN.
Skalerbarhed af Lobster_data.
Skalerbarhed i forbindelse med Lobster_data refererer til softwarens evne til at håndtere voksende datamængder og stadig mere komplekse processer uden at miste ydeevnen. Dette er særligt vigtigt i den hurtigt udviklende digitale industri og et dynamisk økonomisk miljø.
KUNDER, DER SATSER PÅ LOBSTER.
SKALERBAR RAMME.
Hos Lobster kan du planlægge din investering med henblik på forretningsudvikling, da vedligeholdelsesaftalen for Lobster_data altid kan skaleres til en anden udgave og dækker opgraderinger og opdateringer. På den måde kan du være sikker på, at din investering i softwaren er styrbar og kan tilpasses alle udviklinger.
Installationen kan ske på din egen on-premise-infrastruktur, hosting i din private sky eller i Lobster-skyen, eller du kan outsource til andre udbydere. Alt er muligt, også når det kommer til oprettelsen af grænseflader.
Vores tilbud spænder fra “Gør-det-selv”, Lobster Mapping Services og rådgivning til at outsource hele Managed Services-pakken til Lobster. Migration og skift mellem leverings- og servicemodeller er også altid muligt.
På grund af Javas platformuafhængighed kan Lobster_data køre på ethvert system, der har Java Development Kit (JDK) installeret.
Skaleringsansats.
Skalerbarheden af Lobster_data opnås gennem en kombination af arkitekturdesign, hardwareudnyttelse og softwareoptimering. Softwaren bruger en modulær arkitektur, der gør det muligt at tilføje nye komponenter og tjenester efter behov. Dette sikrer, at systemet kan håndtere voksende datamængder og brugerkrav uden afbrydelser.
Begrebet vertikal skalering betyder at øge kapaciteten af et system ved at tilføje nye komponenter til dette system. Målet er at opretholde en stabil systemydelse over store områder, så der opstår minimal forsinkelse og forespørgsler kan behandles hurtigt, selv under høj belastning. Infrastrukturudvidelser i Lobster_data, såsom øget CPU og hukommelse til serveren som vært, øger både ydeevnen og behandlingsomfanget af systemet.
Lobster_data’s PLO-modul (Process Load Optimization) er udviklet specifikt til dette formål og optimerer behandlingen ved meget høj procesbelastning. Modulet giver markant øget ydeevne, når Lobster Integration Serveren kører nativt eller virtuelt på en server med flere processorkerner, og Lobster_data-køerne ikke kan behandles fuldstændigt i perioder med høj belastning. For at opnå denne ydeevneforbedring er der udviklet ekstra intelligente algoritmer til fremsynet thread pooling som løbende forbedres gennem omfattende tests og er implementeret i PLO-modulet.
Lobster’s XML-V4-parser giver betydelige ydeevneforbedringer med meget lav hukommelsesforbrug og reducerer runtime med faktor 10 for indgående filer op til 100 MB. Selv ekstremt store XML input data op til maksimalt 250 GB kan parses uden problemer.
Asynkron Send Modulet (ASM) i Lobster_data bruges til at overføre et vilkårligt antal filer til en kommunikationspartner i en session. ASM indsamler filerne og overfører dem på et foruddefineret tidspunkt. Valgfrit kan disse filer pakkes i arkivcontainere (ZIP, TAR osv.) på forhånd, og de maksimale antal filer, der skal overføres pr. session, kan defineres.
Horizontal skalering betyder at øge ydeevnen i Lobster_data-systemet ved at tilføje ekstra nodes. Fordelingen af belastningen på flere working nodes, der styres af en central node controller, tillader en lineær håndtering af processer. Jo flere working nodes der tilføjes, desto flere processer kan udføres parallelt. Fordelingen sker enten via “Round Robin” eller via belastningsfaktorer.
Et Lobster_data-system øger automatisk tilgængeligheden ved at starte med mindst to nodes i en active-active hot-standby-konfiguration. Med tilføjelsen af hver ekstra working node på separat infrastruktur øges tilgængeligheden i retning af high availability (HA).