من می خواهم معرفی کنم FauxRPC، ابزار قدرتمندی است که به شما امکان می دهد با ایجاد بی دردسر پیاده سازی های جعلی سرویس های gRPC، gRPC-Web، Connect و REST، توسعه و آزمایش را سرعت بخشید. اگر یک گردش کار مبتنی بر پروتوباف دارید، این ابزار می تواند کمک کند.
چرا FauxRPC؟
- توسعه و آزمایش سریعتر: بدون تکیه بر خدمات باطنی کاملاً کاربردی، مستقل کار کنید.
- جداسازی و کنترل: اجزای frontend را به صورت مجزا با داده های جعلی کنترل شده آزمایش کنید.
- پشتیبانی از چند پروتکل: از چندین پروتکل (gRPC، gRPC-Web، Connect و REST) پشتیبانی می کند.
- نمونه سازی و دمو: نمونههای اولیه و نسخههای نمایشی را به سرعت بدون ساختن باطن کامل ایجاد کنید. جعلش کن تا درستش کنی
- بهبود همکاری: فاصله بین تیم های فرانت اند و باطن را پر کنید.
- با دیگران خوب بازی می کند: دادههای آزمایشی از FauxRPC سعی میکند بهطور خودکار از هرگونه محدودیت اعتبارسنجی اولیه که تعریف شده است پیروی کند.
چگونه کار می کند
FauxRPC از تعاریف Protobuf شما برای تولید سرویسهای جعلی استفاده میکند که رفتار واقعی را تقلید میکند. شما به راحتی می توانید داده های جعلی بازگشتی را پیکربندی کنید و به شما امکان می دهد سناریوهای مختلف و موارد لبه را شبیه سازی کنید.
وارد می کند *.proto
فایلها یا توصیفگرهای پروتوباف (در فرمتهای binpb، json، txtpb، yaml)، سپس بهطور خودکار سروری را راهاندازی میکند که میتواند gRPC/gRPC-Web/Connect و REST صحبت کند (تا زمانی که…