Header Ads Widget

Ticker

6/recent/ticker-posts

API.Expert expone los rendimientos de API comunes

API.expert  clasifica las 200 principales API para establecer estándares de rendimiento para la industria.

Digamos que está considerando usar una nueva API o tratando de encontrar una solución que pueda funcionar para un problema particular que tiene. Hay muchos directorios , como ProgrammableWeb y RapidAPI, que proporcionan artículos y registros de cambios.


 

Si bien los catálogos de API ciertamente tienen su lugar, no necesariamente proporcionarán información sobre el tiempo de actividad, los problemas de rendimiento, la seguridad y el cumplimiento , la latencia, la responsabilidad, etc. Tratar de obtener esta información de Google, a través de las revisiones de otros que han utilizado la API, es una batalla cuesta arriba. Como resultado, es difícil saber si su servicio cumplirá con sus estándares.

Lanzado al público a principios de 2020, API.expert , de APIMetrics , está diseñado para proporcionar información sobre el rendimiento de una variedad de API diferentes para capacitar a los desarrolladores que buscan monitorear los servicios que usan o podrían querer usar. Más allá de eso, busca fomentar los estándares mínimos de la industria en un espacio donde el desempeño varía enormemente.

Pero, ¿este servicio de terceros realmente puede proporcionar toda la información que necesita? Vamos a averiguar.

Beneficios de API.expert

API.expert recopila una tonelada de información (tasa de aprobación, latencia media, tiempo de inactividad, valores atípicos y otros) para determinar un sistema de puntuación CASC (Cloud API Service Consistency). CASC va de 1 a 10. Una puntuación de 8 o más indica que una API está funcionando "perfectamente o bastante cerca".

API.expert genera una puntuación CASC para cada API que rastrea.

API.expert analiza las API de diversas industrias, como la banca, FinTech, el gobierno y las redes sociales. Elija una categoría y podrá ver cómo algunos de los principales jugadores se comparan entre sí, ya sea durante esta semana en particular o durante el transcurso del último mes. La idea de comparar las API es definitivamente ambiciosa pero, siempre que haya transparencia sobre cómo se calculan las cifras, es útil comparar las API directamente.

Stripe lidera la categoría de API FinTech. (Semana del 12 de octubre de 2020 al 19 de octubre de 2020.)

El desglose de la información que compara diferentes nubes (AWS, Azure, Google e IBM Cloud) junto con el rendimiento en diferentes regiones es potencialmente un cambio de juego. Una API puede tener un rendimiento sobresaliente con una determinada nube en América del Norte, pero si es insatisfactoria en Europa, los desarrolladores pueden querer buscar en otra parte.

API.expert compara la latencia de API entre diferentes proveedores y regiones de la nube. (Semana del 12 de octubre de 2020 al 19 de octubre de 2020).

Por ejemplo, en el momento de escribir este artículo, la API de Google ocupa el mejor lugar en Google Cloud en América del Norte, con una latencia mediana de 319 ms. Tiene el peor rendimiento con IBM Cloud en Oceanía con una latencia media de 567 ms. Como anécdota, no podemos evitar observar que AWS y América del Norte aparecen con frecuencia en el primer lugar para las clasificaciones de latencia de la nube / región.

Rendimiento de la nube y la región para la API de Google. (Semana del 12 de octubre de 2020 al 19 de octubre de 2020).

APImetrics ha declarado públicamente que una versión básica de API.expert, que actualmente tiene más de 200 API de EE. UU., Reino Unido y más allá, seguirá siendo gratuita. Eso debería ser tranquilizador para las personas que desean que esta herramienta forme parte de su rotación habitual. La perspectiva de que se creen "otros servicios relacionados" sobre él ofrece algunas posibilidades interesantes de adónde irán a continuación.

Actualmente no hay forma de comparar todas las API en una sola lista, pero las publicaciones de blog regulares de APImetrics destacan algunos de los ganadores y perdedores de la semana. Por ejemplo, al momento de escribir este artículo, GitHub tiene un CASC líder en el mercado de 9.68 y un tiempo de actividad del 100%. Por otro lado, Barclays (Sandbox Auth) tuvo un CASC de solo 1,00 gracias en parte al tiempo de inactividad de 2 días en la última semana.

Limitaciones de API.expert

Un problema con API.expert es que no proporciona necesariamente todo el contexto que los usuarios pueden querer saber cuando ven posibles problemas con las API que quieren usar (o que ya están consumiendo). Por ejemplo, una API que tiene un tiempo de inactividad podría quedar mal en la superficie, pero que podría no ser tan gran cosa si está planificado y ha sido fuertemente publicitado con suficiente antelación con avisos de interrupción .

Más allá de eso, en su búsqueda por hacer que la información esté disponible a través de API.expert fácilmente desnatada y digerible, APImetrics puede haber ido demasiado lejos. Por ejemplo, la columna "Más información" revela en algunos casos que se han producido advertencias o fallas al probar las API, pero no proporciona información adicional sobre las circunstancias o la gravedad de esos problemas.

Otro problema menor con API.expert se deriva de la forma en que se calculan y muestran las clasificaciones de forma predeterminada. En el momento de redactar este artículo, las API de infraestructura corporativa (la categoría predeterminada) como GitHub, Salesforce y Microsoft Office se encuentran entre las cinco primeras. Esperamos que estas aplicaciones tengan una clasificación alta. Aún así, se puede argumentar que presentar aplicaciones que ya tienen los recursos para garantizar un tiempo de actividad perfecto y baja latencia limita el descubrimiento de aplicaciones innovadoras más nuevas que pueden ser un poco más complicadas.

A pesar de las promesas de APImetrics de servicios conectados adicionales por venir, esta herramienta es única por el momento. No es extensible y no hay forma de conectarlo a su sistema o usarlo para generar alertas de tiempo de inactividad. El producto se siente como un MVP, aunque muy impresionante; el número de API que rastrea es mucho más limitado que el de los directorios API típicos.

Implicaciones para el futuro con API.expert

Por el momento, el índice CASC ni siquiera es obligatorio. APImetrics escribe en su sitio web que "su empresa puede incluir en sus acuerdos de nivel de servicio que una API determinada debe alcanzar una determinada puntuación CASC". Hemos añadido énfasis para resaltar la naturaleza voluntaria de adoptar CASC.

Cumplir con los estándares mínimos antes de la aprobación en directorios, etc., al estilo de la App Store de Apple es una buena idea en teoría. Sin embargo, en la práctica, establecer puntos de referencia de rendimiento de API universales puede resultar agobiante para los desarrolladores de API que están construyendo proyectos paralelos como un trabajo de amor al que no pueden permitirse dedicar mucho tiempo.

Quizás la situación ideal se encuentre en algún punto intermedio, con directorios que muestren información más detallada sobre API y reseñas de usuarios para ayudar a las personas a formular opiniones. La API Discovery de TeejLab , por ejemplo, tiene como objetivo ayudar a los usuarios a combinar el arte del descubrimiento (sin sorpresas, según el nombre de la aplicación) con una evaluación de cuán adecuada sería una API para sus necesidades desde una perspectiva de seguridad y regulación.

Las API se están volviendo cada vez más importantes para el público en general, ya sea que se den cuenta o no. De hecho, COVID-19 y Open Banking son dos categorías que aparecen en gran medida en API.expert. Cualquier cosa que lleve a una mayor responsabilidad por parte de los desarrolladores de API solo puede ser algo bueno en nuestro libro.

 

Publicar un comentario

0 Comentarios