Vysoká dostupnost

hlasů
14

Je tam tak jako tak, abyste nastavili služby WCF s failover koncového bodu v případě, že primární endpoint zemře? Něco jako jsou schopni určit failover serveru v clusteru serveru SQL.

Konkrétně jsem pomocí závazný pro rychlost TCP / IP, ale Vzhledem k vzácnému výskytu, že stroj není k dispozici, bych chtěl přesměrovávat na převzetí služeb při selhání serveru. Není příliš neobtěžoval o ztrátě zpráv. Jen bych raději psát kód pro zpracování přesměrování.

Položena 07/08/2008 v 03:50
zdroj uživatelem
V jiných jazycích...                            


4 odpovědí

hlasů
9

Musíte použít vrstva 4 vyrovnávání zatížení před dvěma koncovými body. Prob lepší držet se speciálním hardwarem.

Odpovězeno 16/08/2008 v 12:38
zdroj uživatelem

hlasů
4

Aniž by se snažil, aby to znělo příliš vágní, ale myslím, že Windows Network Load Balancing (NLB) by měl řešit tento problém za vás.

Odpovězeno 07/08/2008 v 03:59
zdroj uživatelem

hlasů
1

Neudělal to ještě s WCF, ale v plánu na lokální vstupní DNS směřující do naší sítě Load Balancing (NLB) virtuální IP adresa, která bude řídit veškerý provoz na jedné z našich serverech hostingové služby v IIS. Použil jsem NLB pro tento přesný scénář v minulosti pro webové stránky a nevidím důvod, proč to nebude dobře fungovat s WCF.

Krása je, že si můžete vzít servery dovnitř a ven z virtuálního clusteru dle libosti a NLB pečuje o všechny ošklivé přesměrování k dostupnému uzlu. Je také přichází s velkou cenu: $ zdarma s licencí Windows Server.

Odpovězeno 17/09/2008 v 18:43
zdroj uživatelem

hlasů
0

Měli jsme štěstí s BigIP ve formě roztoku, i když to není levné, nebo snadno nastavit.

Jeden příjemnou vlastností je, že vám umožní nastavit SSL certifikát (a zadní vrátka pro CA) na společném koncovém bodě vyrovnávání zatížení je. Pak můžete použít protokoly pro přenos žádosti zpět k serverům WCF takže celý přenos je šifrován.

Odpovězeno 02/12/2013 v 15:12
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more