Ընդհանուր մոտեցումը հնարավորության դեպքում անտեսել Տարբերակումը, օրինակ, երբ API-ն սպասարկում է ներքին հաճախորդին: … Տարբերակելու կամ չտարբերակելու որոշումը պայմանավորված է մշակողի ընտրությամբ և կարիքով, սակայն Vester խորհուրդ է տալիս հրաժարվել ձեր API-ի տարբերակումից, եթե բացարձակապես պահանջված չէ:
Ե՞րբ պետք է տարբերակեք ձեր API-ն:
Երբ API սպառողների թիվը փոքր է (կամ զրո), կամ երբ սպառողները ներքին են, և դուք կարողանում եք հեշտությամբ համակարգել API-ի փոփոխությունները, ապա ազդեցությունը կարող է լինել. նվազագույնի հասցված: Այնուամենայնիվ, API-ի սպառողի կողմից պահանջվող ցանկացած փոփոխություն ծախսում է ժամանակ և ջանք: Արդյունքում, ձեր API-ի նոր տարբերակի ստեղծումը պետք է լինի վերջին միջոցը:
Ինչու՞ պետք է տարբերակեք ձեր API-ն:
Երբ API-ի սպառողների թիվը փոքր է (կամ զրո), կամ երբ սպառողները ներքին են, և դուք կարողանում եք հեշտությամբ համակարգել API-ի փոփոխությունները, ապա ազդեցությունը կարող է լինել. նվազագույնի հասցված:Այնուամենայնիվ, API-ի սպառողի կողմից պահանջվող ցանկացած փոփոխություն ծախսում է ժամանակ և ջանք: Արդյունքում, ձեր API-ի նոր տարբերակի ստեղծումը պետք է լինի վերջին միջոցը:
Վատ է API-ի տարբերակումը:
Ինչու API-ն Տարբերակումը վատ է API-ի ստեղծման համար շատ ժամանակ է պահանջվում և մեծ ծախսեր է պահանջում, ինչպես նաև դրա տարբերակումը: … Դուք ստիպված կլինեք զբաղվել ծրագրավորողների շփոթության և դժգոհության հետ, քանի որ նրանց կոդը թարմացնելը կամ API-ների փոխարկումը զվարճալի չի թվում:
API-ի տարբերակավորումը լավ պրակտիկա է:
API-ի տարբերակավորումը պահանջվում է, քանի որ այն ապահովում է կայունություն և հուսալիություն Եթե դուք ճիշտ չտարբերակեք API-ները, դա կարող է աղետալի ազդեցություն ունենալ ստորին հոսքի արտադրանքների և ծառայությունների վրա: Ինչպես ցանկացած այլ տեխնոլոգիա, API-ները փոխկապակցված են և գործելու համար հիմնվում են տարբեր համակարգերի, ծրագրերի և տվյալների բազաների վրա: