Ves al contingut principal

Beneficis de les API

Les API RESTful tenen els avantatges següents:

Escalabilitat


Els sistemes que implementen API REST poden escalar de forma eficient perquè REST optimitza les interaccions entre el client i el servidor. La tecnologia sense estat elimina la càrrega del servidor perquè no ha de retenir la informació de les sol·licituds anteriors del client. L'emmagatzematge en cache ben gestionat elimina de forma parcial o total algunes de les interaccions entre el client i el servidor. Totes aquestes característiques admeten l'escalabilitat, sense provocar colls d'ampolla en la comunicació que provoquin una reducció del rendiment.

Flexibilitat


Els serveis web RESTful admeten una separació total entre el client i el servidor. Simplifica i permet un desacoblament d'alguns dels components del servidor, de forma que cada part pot evolucionar de forma independent. Els canvis de la plataforma o la tecnologia en l'aplicació del servidor no afecta l'aplicació client. Per exemple, els desenvolupadors poden efectuar canvis a la capa de base de dades sense haver de reescriure la lògica de l'aplicació.

Independència


Les API REST són independents de la tecnologia que utilitzen, és possible escriure les aplicacions de la banda client i de la banda servidor en diferents llenguatges de programació, sense afectar el disseny de l'API. També és possible canviar la tecnologia de qualsevol banda sense que aquest canvi afecti la comunicació.