Alza s MSSQL s Davidem Hlaváčkem (SQLPASS meetup)

Kdo je Alza.cz?

A tohle video ani David nepouštěl, ALE mohl :). Takhle totiž koupili nové servery pro MSSQL a takhle to dopadlo, zelený Alzák musel pak nahánět Microsoft.

Alza čísla


41 specialistů IS
6 adminu
58 specialistů na web
1 mssql dev
Tisíce a tisíce ručně napsaných procedur
Stovky a stovky DML Triggerů
15 iis serveru v jednom web cluster (ale kolik je web clusterů / farem nepadlo)
100+ sloupcové tabulky
10TB provozních dat

High lvl architektura



Po zkušenost s DDOS útoky zapojen externí Ddos shield, který dokáže DDOS požadavky odklonit dřív než dorazí do Alzy a přitom nespadne.
Pro cache využit AppFabric. Prý zkoušeli i jiné varianty, ale tohle je zatím nejlepší.

Web SQL server je bez historie.

V každém alza boxu je Express mssql, synchronizovany s konzoli. Box umí vydávat i offline

Mssql service broker

Tenhle tool je součástí MSSQL a umí asynchronní zasílání zpráv mezi db servery. Zprávy posílá přes TCPIP protokol, přičemž jedna zpráva může mít maximálně 2GB. V čem je to dobré – MSSQL Garantuje odeslání i přijetí a neblokuje servery. Zkrátka jeden server zařadí zprávu do odesílací fronty, pak jí odešle, druhý jí zařadí do příjímací fronty a pak jí zpracuje – pořadí zpracování zpráv odpovídá jejich pořadí při zařazení do odesílací fronty -> MSSQL garantuje, že druhý server zprávu zpracuje.

ˇŽádná Axapta jako v Datartu, všechna logika pěkně v db a nad tím appka v deplhi jako GUI

  • A to celé bez assembly (respektive jen okrajově, parsování stringu apod.)
  • Ano, SQL server řídí centrální logistický sklad. Výpočet nejkratší cesty. Nejmenší možné schránky v alzaboxu apod.

Finančně alza roste o 20%,ale data o 70%.

Frekvence je pro mssql důležitější než počet jader. Licenční model to ještě více zesiluje.

Zase jsem o něco větší fanoušek Alzy, protože tohle bylo zajímavé, konkrétní a dobře se to poslouchalo, díky, Davide!





Leave a Comment

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *