wundergraph/wundergraph-demo
این پروژه نشان میدهد که چگونه میتوان ۷ آیپیآی مختلف (شامل ۴ زیرسرویس آپولو فدراسیون، ۱ آیپیآی رست، ۱ آیپیآی گرافکوئری مستقل و ۱ آیپیآی شبیهسازیشده) را در یک آیپیآی گرافکوئری یکپارچه ترکیب کرد. این آیپیآی واحد سپس بهصورت امن به عنوان یک آیپیآی جیسون برای یک فرانتاند نکستجیاس (NextJS) در دسترس قرار میگیرد.
کاربرد:
این دمو برای توسعهدهندگانی مناسب است که میخواهند چندین منبع داده مختلف را بدون نیاز به مدیریت پیچیدهی لایههای ارتباطی، یکسانسازی کنند و به راحتی در فرانتاند استفاده کنند.
در چه شرایطی بهتره استفاده شود؟
وقتی که در یک پروژه بزرگ چندین سرویس بکاند وجود داره، و میخواهید یک نقطه دسترسی واحد و امن برای فرانتاند فراهم کنید. همچنین برای سناریوهایی که نیاز به تست با دادههای شبیهسازیشده (Mock) دارید، عالیه.
چند مثال از موارد استفاده:
ترکیب سرویسهای میکروسرویسی در یک آیپیآی واحد
تبدیل آیپیآیهای قدیمی رست به فرمت مدرن جیسون
توسعه فرانتاند با دادههای واقعی و شبیهسازیشده در کنار هم
کاهش پیچیدگی درخواستهای چندگانه از طریق یکپارچهسازی آیپیآیها
- ##API
- ##GraphQL
- ##NextJS
- ##WunderGraph
- ##Microservices
- ##MockAPI
- ##UnifiedAPI
- ##FullStackDev
