Hur fungerar företagsdatasystem med servrar

Permalänk

Hur fungerar företagsdatasystem med servrar

Hejhej

Vi har ett exjobb just nu och vi ska göra en hemsida eller app som hämtar saker ur en SQL-databas. Dom säger att det mesta är Microsoftbaserat och det är mycket C# på serversidan.

Men hur brukar "arkitekturen" för en client, server och databas-layout se ut? T ex man har massa clients som pratar med ett serverprogram. Och sen kanske serverprogrammet i sin tur pratar med en SQL-databas.

Någon som har några bra exempel på hur det skulle kunna se ut? T ex man har kanske 5 klientvyer och 5 server-program tillhörande dem. Sen kanske man har 2-3 databaser som dessa server-program pratar med osv.

Visa signatur

PC: Windows 10 Pro x64 | ASUS Z270 ROG MAXIMUS IX CODE | Intel i7 7700K 4.2 GHz | Crucial 2x8GB@2400MHz | ASUS GeForce GTX 1070 8GB DUAL OC | Samsung 960 EVO 500GB | WD Red 2TB | Corsair TX650M 650W | Deepcool Tesseract ATX

Permalänk
Skrivet av -8-DEAMON-8-:

Hejhej
...

Någon som har några bra exempel på hur det skulle kunna se ut? T ex man har kanske 5 klientvyer och 5 server-program tillhörande dem. Sen kanske man har 2-3 databaser som dessa server-program pratar med osv.

Då ser det ofta ut, ungefär, men det skiljer sig enormt mellan olika kunder. Där kunden har en "svag" IT-avdelning kan varje applikation ha sin egen databasinstans lokalt, eller till och med en egen server. Det är lättare att skylla på leverantören om de är de som gjort hela installationen. Mer ordnade kunder har en eller flera SQL-servrar med fler instanser/databaser på samma järn. Vissa leverantörer har så speciella krav för att de ska garantera funktion så appen får en egen SQL-server bara därför.

Det finns ingen generisk kokbok för att få en optimal miljö jämt, alla är olika. Idag är (fysisk) hårdvara så billigt så många gödslar med minne/cpu för säkerhets skull.

Webbapplikationer publicerade på Internet har oftast, förutom appserver och databas(server) även brandvägg, lastbalanserare och en eller fler webbservrar framför appservern.

Visa signatur

Two types of people laugh at the law: those that break it and those that make it.

Permalänk
Medlem

Tyvärr finns det inte direkt något brukar, det är väldigt olika från system till system. Finns relativt stora system där klienter går direkt mot en databasserver och så finns det system där klienterna verkligen är tunna och hämtar allt via server som i sin tur hämtar via databasserver. Och sen finns det varianter på de där.

Jag vet inte riktigt var ni vill komma med frågan. Vad vill ni få ut ur svaret?

Permalänk
Medlem

Det varierar mycket, om jag får välja så föredrar jag klient program som inte pratar direkt med databasen.