Bevezetés
A mikroszolgáltatások népszerű architektúrastílust jelentenek a rugalmas, nagy mértékben méretezhető, egymástól függetlenül üzembe helyezhető és gyorsan fejlődni képes felhőalkalmazások létrehozásához. Ebben a modulban megismerjük a mikroszolgáltatás-architektúrát, és bemutatjuk, hogyan bonthat le egy monolitikus alkalmazást mikroszolgáltatás-architektúrává.
A Fabrikam, Inc. nemrégiben elindított egy drónkézbesítési szolgáltatást, amely kiegészíti meglévő szállítási üzletágát. A vállalat egy drónokból álló flottát kezel és üzemeltet. A vállalkozások regisztrálnak a szolgáltatásban, és a felhasználók kérhetik egy termék drónos kézbesítését. Amikor az ügyfél ütemezi a felvételt, egy háttérrendszer hozzárendel egy drónt, és értesíti a felhasználót a várható szállítási időről. Amíg a kézbesítés folyamatban van, az ügyfél folyamatosan frissített becsült érkezési idővel (ETA) nyomon követheti a drón helyét.
Az új üzletág támogatása érdekében a Fabrikam új képességeket integrált a jelenlegi rendszerbe, amelyet a szállítási üzletág kezeléséhez használnak. A jelenlegi rendszer egy monolitikus architektúrára alapul. Amikor a drónüzlet népszerűvé vált, az elkezdte megterhelni a rendszer teljesítményét és fejlesztését. A Fabrikam szeretné továbbfejleszteni a rendszerét, hogy gyorsan kibővíthessék az ügyfeleik igényeinek megfelelő új funkciókkal és képességekkel. Ezért törekszik a Fabrikam arra, hogy alkalmazását a monolitikusról mikroszolgáltatás-architektúrára alakítsa át.
Tanulási célkitűzések
Ebben a modulban a következőkkel foglalkozunk:
- A mikroszolgáltatási alkalmazások tulajdonságainak és előnyeinek azonosítása.
- Monolitikus alkalmazás felbontása mikroszolgáltatás-architektúrává.
Előfeltételek
- Az alkalmazás- és rendszerarchitektúra alapszintű ismerete.
- A C# alapszintű ismerete.