Nadcházející zásadní změna v Service Fabric 6.5
Odebrání stavu uzlu nebude možné, pokud je uzel počátečním uzlem od verze Service Fabric 6.5. Před odebráním stavu uzlu bude nutné převést počáteční uzel na nezdrojový uzel. Zatím není známo, jak převést počáteční uzly na nepočáteční uzly. Z tohoto omezení bude možné se odhlásit v konfiguraci clusteru. Podrobné pokyny budou k dispozici po vydání Service Fabric verze 6.5. Celý článek ›
Co je Service Fabric Mesh?
Společnost Microsoft nedávno představila službu Service Fabric Mesh. Jedná se o službu orchestrace kontejnerů jako Kubernetes. Název napovídá, že má něco společného s Service Fabric. Pokud chcete migrovat klasickou službu, můžete zvážit Service Fabric Mesh. To ale neplatí pro nativní služby Service Fabric. Service Fabric Mesh je více o automatizaci nástrojů a nabídkách hostování než o technologických funkcích. Celý článek ›
Visual Studio: Obnovte balíček NuGet nástroje MSBuild
Nedávno jsem narazil na problém při upgradu projektu Visual Studio Service Fabric z verze 3.1.283 na verzi 3.2.178. Sestavení se nedaří a rady v chybové zprávě nebyly užitečné. Něco v systému sestavení se zjevně změnilo a aktualizačnímu skriptu se nepodařilo úspěšně upgradovat řešení. Vytvořil jsem nový projekt Service Fabric a porovnal, co se změnilo v poslední verzi. Celý článek ›
Problémy a příčiny úniků paměti v Service Fabric Reliable Services
Úniky paměti se těžko odhalují a mohou způsobit vážné problémy. Zatímco jedna úloha běžící několik sekund se o ně nemusí starat, služba běžící 24 hodin denně musí být pečlivě vyladěna, aby svou práci úspěšně plnila. Úniky paměti navíc nemusí být detekovány okamžitě; Obvykle se zobrazují jako další výjimka, která vás upozorní na problémy v jiné oblasti. Podívejme se na jeden příklad úniku paměti a na to, jak se projevil. Celý článek ›
Udržujte svou službu v chodu navždy navržením okamžitého vypnutí
Více než rok navrhování a přesunu několika služeb z Azure Cloud Service do Service Fabric mě naučil několik věcí, které je důležité mít na paměti při vytváření nebo refaktoringu mikroslužeb hostovaných v prostředí Service Fabric. Nezapomeňte, že vzory Service Fabric jsou úzce propojeny s rozhraním .NET, které prošlo masivní změnou paradigmatu. Abyste mohli kódovat solidní služby, musíte mít aktuální informace alespoň o asynchronním programování. Celý článek ›
Monitorování stavu upgradu aplikace Service Fabric
Nasazení aktualizace jakékoli aplikace může být riskantní, protože nový kód může obsahovat nové chyby. Unit testování je vhodnou metodou snižování rizika. Některé mechanismy jsou však závislé na pracovní zátěži. Některé úlohy lze simulovat snadněji než jiné. Service Fabric poskytuje monitorování stavu po nasazení nové verze aplikace do clusteru. Pokud nová verze není v pořádku, stará verze se automaticky vrátí zpět. Nastavení ochrany proti výpadkům způsobeným upgrady je poměrně snadné. Celý článek ›
Jak zabezpečit cluster Service Fabric pomocí certifikátu X.509
Pravděpodobně jste si všimli, že Service Fabric Explorer je veřejně přístupný a nevyžaduje žádné uživatelské jméno ani heslo. Service Fabric Explorer umožňuje monitorování a správu akcí, jako je zakázání uzlů nebo odstranění aplikace. Cluster a jeho správu lze snadno zabezpečit pomocí certifikátu X.509 podepsaného svým držitelem. Poté je certifikát vyžadován pro přístup k Service Fabric Explorer nebo publikování aplikací do clusteru. Celý článek ›
Azure Service Fabric a naplánované úlohy
Naplánované úlohy mají mnoho názvů. Ve Windows se tradičně nazývá Plánovač úloh. V unixových prostředích se plánovač úloh nazývá Cron daemon. Microsoft Azure obsahuje Azure Scheduler a Azure Web Apps mají WebJobs. Service Fabric má svůj vlastní mechanismus nazvaný Actor Reminder. V tomto článku se dozvíte, jak je implementovat. V jedné sestavě lze zapouzdřit více úloh. Celý článek ›
Koncové body clusteru Service Fabric a Azure Load Balancer
Přístup k externím prostředkům z clusteru Service Fabric je triviální, zatímco přístup ke clusteru z internetu vyžaduje určitou konfiguraci. Škálovací sada virtuálních počítačů, koncový bod služby a nástroj pro vyrovnávání zatížení přicházejí do hry. Na první pohled se to může zdát stejně složité jako skládání puzzle, ale pochopení mechanismů pod kapotou pomáhá uvědomit si, že celý proces je snadný. Celý článek ›
Service Fabric Hello World
Začít s konzolovou aplikací je jednoduché. Zápis řádku textu do konzole je snadný a výsledek je viditelný okamžitě. Podobná situace je u univerzální aplikace pro Windows, kde je ovládací prvek TextBlock. Service Fabric není těžší. Nejobtížnější částí je nastavení diagnostiky, protože cloudové služby nemají žádné uživatelské rozhraní. Celý článek ›
Jak nastavit vývojové prostředí Service Fabric
Aplikaci Visual Studio je nutné spustit jako správce. Chcete-li to provést pokaždé automaticky, připněte Visual Studio na hlavní panel, klikněte pravým tlačítkem myši na ikonu, Visual Studio 2017 → Properties → Advanced… → a zaškrtněte Launch as administrator. Celý článek ›
Bezstavová, stavová nebo herecká služba?
Service Fabric je distribuovaná systémová platforma, která usnadňuje balení, nasazování a správu škálovatelných a spolehlivých mikroslužeb. Service Fabric nabízí několik typů uzlů. Jak vybrat ten nejlepší pro daný problém? Celý článek ›