رویکرد رایج این است که در صورت امکان از Versioning چشم پوشی کنید، مانند زمانی که API در حال سرویس دهی به یک کلاینت داخلی است. … تصمیم به نسخه یا عدم نسخه به انتخاب و نیاز توسعهدهنده بستگی دارد، اما Vester توصیه میکند از نسخهسازی API خودداری کنید مگر اینکه کاملاً ضروری باشد.
چه زمانی باید API خود را نسخه کنید؟
وقتی تعداد مصرف کنندگان API کم (یا صفر) باشد، یا زمانی که مصرف کنندگان داخلی هستند و می توانید تغییرات API را به راحتی هماهنگ کنید، آنگاه تأثیر آن می تواند باشد. به حداقل رساند. با این حال، هر تغییری که توسط یک مصرف کننده API مورد نیاز است زمان و تلاش دارد. در نتیجه، ایجاد یک نسخه جدید از API شما باید آخرین راه حل باشد.
چرا باید API خود را نسخه کنید؟
وقتی تعداد مصرف کنندگان API کم (یا صفر) است، یا زمانی که مصرف کنندگان داخلی هستند و می توانید تغییرات API را به راحتی هماهنگ کنید، آنگاه تأثیر آن می تواند باشد. به حداقل رساند.با این حال، هر تغییری که توسط یک مصرف کننده API مورد نیاز است زمان و تلاش دارد. در نتیجه، ایجاد یک نسخه جدید از API شما باید آخرین راه حل باشد.
آیا نسخه API بد است؟
چرا API Versioning بد است ساخت یک API زمان زیادی می برد و هزینه زیادی دارد، و همچنین نسخه سازی آن نیز انجام می شود. … شما باید با سردرگمی و نارضایتی توسعه دهندگان دست و پنجه نرم کنید، زیرا به روز رسانی کد آنها یا تغییر API ها جالب به نظر نمی رسد.
آیا نسخهسازی API تمرین خوبی است؟
نسخه API مورد نیاز است زیرا ثبات و قابلیت اطمینان را تضمین می کند اگر API ها را به درستی نسخه نکنید، می تواند اثرات مخربی بر محصولات و خدمات پایین دستی داشته باشد. مانند هر فناوری دیگری، APIها به یکدیگر متصل هستند و برای عملکرد به سیستمها، نرمافزارها و پایگاههای اطلاعاتی مختلفی متکی هستند.