Your development team has created a new version of their service's API. You need to deploy the new versions of the API with the least disruption to third-party developers and end users of third-party installed applications. What should you do?
A.
Introduce the new version of the API. Announce deprecation of the old version of the API. Deprecate the old version of the API. Contact remaining users of the old API. Provide best effort support to users of the old API. Turn down the old version of the API.
B.
Announce deprecation of the old version of the API. Introduce the new version of the API. Contact remaining users on the old API. Deprecate the old version of the API. Turn down the old version of the API. Provide best effort support to users of the old API.
C.
Announce deprecation of the old version of the API. Contact remaining users on the old API. Introduce the new version of the API. Deprecate the old version of the API. Provide best effort support to users of the old API. Turn down the old version of the API.
D.
Introduce the new version of the API. Contact remaining users of the old API. Announce deprecation of the old version of the API. Deprecate the old version of the API. Turn down the old version of the API. Provide best effort support to users of the old API.
Let's start with Eliminating, as I see a lot of you are confused here.
You cannot deprecate or announce depreciation before introducing the newer version. This easily eliminates B and C options.
Now between A and D, A fully follows the pattern of API deprecation. Deprecate, but have not stopped yet, trying to provide support till it is totally closed. No support after that.
Go with A. Hope this helps all.
Why not? All major software companies announce when their old software will be deprecated so this helps in planning for the users. I think it is B but I'm confused why so many have opted for A
Less disruption means that you need to contact users of OLD API before deprecate it!!!! No way can be B. for me first you should announce the new version so is D
I think is A, because you deprecate the old version, but the old version will be functional yet. Deprecate is not turn down, so the API works with the old version until the moment it is turned off. In general, this occurs with a message indicated that your version in use is deprecated, but your API or application works correctly.
C. Announce deprecation of the old version of the API. Contact remaining users on the old API. Introduce the new version of the API. Deprecate the old version of the API. Provide best effort support to users of the old API. Turn down the old version of the API.
It is important to announce the deprecation of the old version of the API before implementing the new one, so that third-party developers can prepare for the change and avoid disruptions to their service. It is also important to contact remaining users of the old API to provide them with assistance and support during the transition to the new version.
In C option you contact remaining users on the old API previous introduce the new version of the API, that can not be possible, "remaining users", it should say only "users"
Sorry friends ignore my previous comments..upon re-reading "A" makes more sense. "Deprecated" = function still works but not supported or recommended.
Hence Introduction --> Announce Deprecation --> Deprecate --> Best effort support --> Turn OFF ...makes perfect sense
A - Incorrect - No use contacting the users of the old API after depreciating
B - Correct - since users are contacted before depreciation
C & D: Sequence doesnt make sense
A voting comment increases the vote count for the chosen answer by one.
Upvoting a comment with a selected answer will also increase the vote count towards that answer by one.
So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.
Dreamingjin
Highly Voted 3 years agoBiden
2 years, 10 months agonot_thanos
2 years, 10 months agoKyubiBlaze
Highly Voted 2 years, 9 months agoJay_Krish
1 year, 11 months agoMeyucho
Most Recent 10 months, 2 weeks agojomonkp
11 months agojacknguyen
1 year, 2 months agojuliansierra
1 year, 2 months agoJonathanSJ
1 year, 9 months agoFeliphus
10 months, 2 weeks agozellck
2 years agoeliC
2 years, 4 months agomaddy94
2 years, 7 months agozygomar
2 years, 8 months agoSekierer
2 years, 9 months agoTNT87
2 years, 10 months agosmoaz
2 years, 10 months agosmoaz
2 years, 10 months agosmoaz
2 years, 10 months agoTNT87
2 years, 10 months agoBiden
2 years, 10 months agoBiden
2 years, 10 months agoTNT87
2 years, 10 months agoTNT87
2 years, 11 months ago