Návrh integrace rozhraní API

Dokončeno

Publikování rozhraní API je skvělý způsob, jak zvýšit podíl na trhu, generovat výnosy a podporovat inovace. Udržování dokonce jednoho rozhraní API ale přináší významné výzvy, jako je onboarding uživatelů, správa revizí a implementace zabezpečení.

Vývojáři potřebují způsob, jak snížit složitost související s podporou mnoha rozhraní API a jejich správy. Vyžadují technologii API Management, která může sloužit jako vstupní dveře pro všechna jejich rozhraní API. Potřebují nástroje pro implementaci zabezpečení, správu revizí a provádění analýz.

Předpokládejme, že společnost Tailwind Traders zahájila novou službu pro předplatitele premier, aby požádala o dodání domů, sestavení produktů a osobně pomohla s propagované produkty. Služba je dostupná v mobilní aplikaci a na webu online obchodu. Zákazníci procházejí seznam propagovaných produktů a umisťují svoji objednávku. Společnost Tailwind Traders se připojuje ke smluvním specialistům, kteří produkt dodávají a sestavují, a poskytuje zákazníkovi praktické pokyny.

Páteří nové služby je rozsáhlá kolekce publikovaných rozhraní API, z nichž některé používají následující entity:

  • Mobilní aplikace Tailwind Traders a online web
  • Zařízení IoT na dodávkových vozidlech
  • Specialisté na produkty dodavatele
  • Interní vývojové týmy společnosti Tailwind Traders
  • Zaměstnanci firmy Tailwind Traders, jako jsou obchodní analytici

Každé publikované rozhraní API se nachází na jiném serveru. Každé rozhraní API má svůj vlastní proces pro onboarding uživatelů a vlastní zásady zabezpečení, revizí, analýz a dalších. Hledáte řešení Azure, které vám může pomoct snížit tuto složitost.

Co je potřeba vědět o službě Azure API Management

Azure API Management je platforma cloudové služby, která umožňuje publikovat, zabezpečit, udržovat a analyzovat všechna vaše rozhraní API. Následující diagram znázorňuje, jak Azure API Management slouží jako front door pro rozhraní API organizace a směruje na server, na kterém jsou rozhraní API nasazená.

Obrázek znázorňující, jak Azure API Management slouží jako front door pro rozhraní API organizace

Důležité

Azure API Management nehostuje vaše skutečná rozhraní API. Vaše rozhraní API zůstanou tam, kde byla původně nasazena.

Azure API Management slouží jako vstupní dveře pro vaše rozhraní API. Tímto způsobem se říká, že Azure API Management odděluje vaše rozhraní API. Zásady rozhraní API a další možnosti správy v Azure nastavíte a zároveň ponecháte nasazená back-endová rozhraní API nedotčená.

Co je potřeba vzít v úvahu při používání služby Azure API Management

Pokud chcete zjistit, jestli je Služba Azure API Management vhodná pro správu a publikování inventáře rozhraní API vaší organizace, je potřeba vzít v úvahu tři základní kritéria: počet rozhraní API, rychlost změn rozhraní API a zatížení správy rozhraní API. Pokud máte velký počet nasazených rozhraní API, která často revidujete a vyžadujete značné režijní náklady na správu, je Azure API Management silným řešením. V případě scénářů, které zahrnují malá, statická nebo jednoduchá nasazení rozhraní API, ale azure API Management nemusí být správnou volbou.

Projděte si následující kritéria a zamyslete se nad tím, jaká rozhraní API a správa rozhraní API jsou potřeba k podpoře aplikací tailwind Traders.

  • Zvažte počet rozhraní API. Určete, kolik rozhraní API potřebujete spravovat. Čím více rozhraní API nasadíte, tím větší je potřeba standardizace nasazení a centralizace řízení rozhraní API.

  • Zvažte míru změn rozhraní API. Určete míru, s jakou má vaše organizace v plánu implementovat revize a verze rozhraní API. Čím rychleji vytváříte revize rozhraní API a publikujete nové verze rozhraní API, tím větší je potřeba robustního a flexibilního systému správy verzí.

  • Zvažte načtení správy rozhraní API. Definujte, kolik režie zásad potřebujete použít pro vaše rozhraní API. Mezi zásady patří kvóty využití, limity četnosti volání, transformace požadavků a ověřování požadavků. Čím více konfigurací a možností vaše rozhraní API vyžadují, tím větší je potřeba standardizovaných a centralizovaných implementací zásad.

  • Zvažte standardizaci různorodých rozhraní API. Pomocí řešení API Management můžete standardizovat specifikace rozhraní API, vygenerovat dokumentaci a vytvořit konzistentní základní adresu URL pro snadné použití. Azure API Management může poskytovat konzistentní analýzy napříč několika rozhraními API a zajistit dodržování předpisů napříč všemi rozhraními API.

  • Zvažte centralizovanou správu rozhraní API. S Využitím služby Azure API Management můžete přenést více rozhraní API pod jediný deštník pro správu a centralizovat všechny operace rozhraní API. Bez služby API Management je každé rozhraní API samostatně z hlediska správy, nasazení a přístupu pro vývojáře. Centralizovaný model má za následek méně duplicitní úsilí a zvyšuje efektivitu.

  • Zvažte rozšířené zabezpečení rozhraní API. Služba Azure API Management byla navržena s ohledem na zabezpečení rozhraní API. Pomocí služby můžete spravovat oprávnění a přístup a chránit vaše rozhraní API před škodlivým použitím. Azure API Management pomáhá dosáhnout všech podnikových a státních předpisů souvisejících s dodržováním předpisů.

Návod

Další informace najdete v modulu Prozkoumat službu API Management .