Historia del desarrollo del servicio API y evolución tecnológica.

Con el desarrollo de los tiempos, API se ha convertido en la principal forma para que las empresas modernas desarrollen negocios en línea y estandaricen las operaciones de datos. Después de repetidas cooperaciones e intercambios, gradualmente evolucionó hacia las actividades económicas de API. Los servicios API son producto de la cooperación mutua entre desarrolladores y demandantes. Los servicios API se refieren principalmente a desarrolladores que utilizan una determinada plataforma o recursos para proporcionar interfaces API a los demandantes. Puede ser una plataforma de desarrollo específica o pueden ser recursos como información de datos, una base de datos estandarizada, una biblioteca de recursos, etc. El servicio API proporciona un buen servicio de interacción de datos entre diferentes instituciones para lograr transacciones cuantificables y de alta calidad.

Hasta la fecha, hay más de 20 millones de desarrolladores de API en todo el mundo que han creado más de 10 mil millones de API. Donde está Internet, hay API. Se puede decir que la API se ha convertido en la clave para desbloquear el futuro. Es la puerta de entrada para todas las interacciones de datos y una forma importante para que los desarrolladores generen datos y servicios.

1. Era API 1.0, centrada en la integración del sistema interno de la empresa

En 1989, Tim Berners-Lee definió el surgimiento de la Web 1.0. La Web 1.0 sólo proporcionaba páginas estáticas simples, que permitían a los usuarios ver páginas web. La aparición de Mosaic, el primer navegador, sentó un precedente para Internet. En ese momento, los servicios API aún no se habían formado. Hasta el año 2000, cuando la tecnología del sistema de gestión interna empresarial alcanzó una etapa madura, las empresas comenzaron a introducir API RESTful para automatizar las comunicaciones empresariales y diseñaron y crearon API públicas, API privadas y API internas. Entre ellas, la API pública es una aplicación orientada al consumidor basada en el desarrollo del cliente; la API privada es una comunicación eficiente para la gestión empresarial del trabajo interno, que se puede reorganizar y modernizar para optimizar la precisión de los resultados del análisis; La clave de la inteligencia es cifrar y proteger diversos datos generados durante el funcionamiento de las API privadas.

La tecnología cambia cada día que pasa. A medida que aumentan las necesidades de Internet, la aparición de la Web 2.0 marcó el comienzo de una nueva era de los medios. Con la popularidad de los mapas y su apariencia diseñable, las personas pueden operar libremente utilizando herramientas web. Con el surgimiento de las plataformas sociales de 2003 a 2006 , la industria de los medios propios comenzó a crecer y los servicios API una vez más desencadenaron una revolución tecnológica. La gente comenzó a utilizar servicios API para diversos contenidos, como enlaces web y fotografías. De 2006 a 2008, API 1.0 mostró una tendencia de rápido desarrollo.

En este proceso se pueden resumir las características de los servicios API 1.0. Debido a que los primeros servicios API existían principalmente en forma de una arquitectura monolítica a través de enlaces de corta duración entre servidores y navegadores, tenían una estructura jerárquica obvia desde la recopilación de información, el almacenamiento hasta la protección, y había canales de lógica empresarial claros, que mostraban una imagen clara de. Arquitectura de TI. La ventaja es que la estructura es clara y clara, y existe una conciencia previa sobre la protección de datos para garantizar la circulación segura de los datos corporativos. La desventaja es que no puede satisfacer las necesidades de comunicación de datos entre empresas de la industria. Al llamar a información, a menudo es necesario copiar la arquitectura general, que es propensa a llamadas repetidas, velocidad lenta, información engorrosa y compleja, etc. afectando los beneficios sociales y económicos y los procesos de servicio.

2. Era API 2.0, realizando el acoplamiento de sistemas multiplataforma

A partir de 2008, siguiendo la tendencia de la era web 2.0, los recursos del sistema empresarial finalmente trascendieron el ámbito interno y la aparición de la tecnología UDDI creó un nuevo puerto API. UDDI puede denominarse colectivamente un servicio de directorio. Principalmente describe, descubre e integra información de datos. Es un marco de búsqueda independiente de la plataforma. Los usuarios pueden utilizar Internet para describir servicios y recuperar información relevante. UDDI se puede llamar una arquitectura de servicio porque no solo se enfrenta a empresas internas, sino también a más usuarios empresariales. Los puertos API UDDI relevantes pueden buscar datos directamente según el protocolo de acceso SOAP . SOAP se utiliza para el intercambio de información en entornos informáticos de recuperación, lo que permite a los desarrolladores acceder a objetos, servidores, etc. de forma independiente de la plataforma.

Según las características de los servicios API en la era API 2.0, se puede denominar diseño de arquitectura SOA . La ventaja de SOA es que elimina las deficiencias de la arquitectura de una sola capa y adopta una arquitectura en capas, que puede evitar la duplicación de información hasta cierto punto. Al mismo tiempo, propone además el concepto de bus de mensajes (. MQ) y reutilización de servicios. En este modelo, la arquitectura de TI se divide en tres capas principales según sus características funcionales: capa de componentes, capa de servicios web y capa de procesos de negocio. Entre ellos, la capa de componentes incluye principalmente varios tipos de sistemas de aplicaciones. En el importante proceso de diseño de TI, la capa de componentes forma componentes de información independientes con sus características técnicas distribuidas, lo que también aporta ciertos beneficios al desarrollo integrado de aplicaciones. El desafío; la capa de servicios web existe para resolver problemas de integración. La capa de servicios web utiliza un lenguaje descriptivo para definir funciones comerciales discretas y admite la transformación de tecnologías de componentes distribuidos en información de documentos correspondiente: WSDL . Los desarrolladores solo necesitan seguir las descripciones relevantes de WSDL para realizar operaciones comerciales; la capa de proceso comercial es la operación e implementación real del negocio final, y el negocio se construye sobre la base de la capa de servicio web.

Pero las deficiencias también son obvias. Esta arquitectura no está separada de la implementación general sistemática. Cuando los desarrolladores desean actualizar y mantener piezas, a menudo implican ajustes arquitectónicos generales, lo que dificulta la operación, el mantenimiento y las actualizaciones y no se ajusta a las condiciones operativas reales. . La gente empieza a exigir modelos de arquitectura más flexibles y ágiles.

3. Era API 3.0, arquitectura de aplicaciones distribuidas de plataforma en la nube

En 2014, el concepto de "computación en la nube" se extendió por todo el mundo. Los cambios ecológicos en la industria de Internet cambiaron los conceptos de muchos fabricantes y la arquitectura tradicional de aplicaciones independientes se abandonó gradualmente. La industria muestra una tendencia de desarrollo vertical. Su forma de negocio ha pasado de simples redes de ordenadores a terminales WAP, terminales móviles, terminales dedicados, etc. Los servicios API también han experimentado nuevos cambios: ha surgido el concepto de aplicaciones distribuidas en plataforma en la nube.

Las aplicaciones distribuidas de la plataforma en la nube utilizan principalmente la arquitectura Rest para resolver el problema de cómo dividir una aplicación cuando se ejecutan múltiples procesos simultáneamente y se producen errores, con velocidad y eficiencia. La lógica básica de la operación Rest es identificar la ubicación del problema y comparar varias soluciones basadas en la arquitectura web. La arquitectura Rest se usa ampliamente en la computación en la nube. Puede identificar rápidamente problemas de ejecución y proporcionar soluciones.

Para las empresas modernas, la escala del almacenamiento centralizado tradicional ha llegado a un cuello de botella después de la transformación digital. La infraestructura de nube distribuida puede separar el sistema principal en varios nodos de trabajo y proporcionar computación eficiente y rápida a través de la cooperación y operación mutua entre los nodos y la capacidad de almacenamiento. . Las capacidades de almacenamiento se pueden dividir en implementación integrada e implementación separada. La implementación integrada se usa a menudo en los servicios del área de administración de plataformas en la nube, que pueden proporcionar funciones comerciales a múltiples usuarios al mismo tiempo y generar planes de implementación de manera inteligente. Esto significa que los desarrolladores pueden realizar implementaciones de red independientes en el front-end y el back-end al mismo tiempo. La ventaja de esta arquitectura es que se puede depurar y llamar de manera flexible sin preocuparse por el impacto de los cambios locales en general. La desventaja es que la seguridad de los datos se reduce porque están expuestos en la red pública.

Los recursos pirateados de "Qing Yu Nian 2" se cargaron en npm, lo que provocó que npmmirror tuviera que suspender el servicio unpkg: No queda mucho tiempo para Google. Sugiero que todos los productos sean de código abierto. time.sleep(6) aquí juega un papel. ¡Linus es el más activo en "comer comida para perros"! El nuevo iPad Pro utiliza 12 GB de chips de memoria, pero afirma tener 8 GB de memoria. People's Daily Online revisa la carga estilo matrioska del software de oficina: Sólo resolviendo activamente el "conjunto" podremos tener un futuro para Flutter 3.22 y Dart 3.4 . nuevo paradigma de desarrollo para Vue3, sin necesidad de `ref/reactive `, sin necesidad de `ref.value` Lanzamiento del manual chino de MySQL 8.4 LTS: le ayudará a dominar el nuevo ámbito de la gestión de bases de datos Tongyi Qianwen Precio del modelo principal de nivel GPT-4 reducido en un 97%, 1 yuan y 2 millones de tokens
{{o.nombre}}
{{m.nombre}}

Supongo que te gusta

Origin my.oschina.net/u/5925727/blog/11112167
Recomendado
Clasificación