O que são APIs?

1. Definição de API: 4 tipos de definição de modo de compartilhamento de dados

Como praticante da Internet, a palavra API soa aos meus ouvidos, então o que exatamente é API?

API é a interface de programa de aplicativo (API: Application Program Interface). A interface de programa de aplicativo é uma coleção de definições, programas e protocolos. A comunicação mútua entre software de computador é realizada por meio da interface API.

De acordo com o desempenho do compartilhamento de dados entre diferentes aplicativos de software , as APIs podem ser divididas em quatro tipos:

  • Chamada de procedimento remoto (RPC): comunica-se entre programas por meio de processos (ou tarefas) que atuam em buffers de dados compartilhados.
  • Linguagem de consulta padrão (SQL): é uma linguagem de consulta padrão para acessar dados e realiza o compartilhamento de dados entre aplicativos por meio do banco de dados.
  • Transferência de arquivos : A transferência de arquivos permite o compartilhamento de dados entre aplicativos, enviando arquivos formatados.
  • Entrega de informações : Refere-se a informações em formato pequeno entre aplicativos fracamente acoplados ou fortemente acoplados, permitindo o compartilhamento de dados por meio de comunicação direta entre programas.

2. Cenários de uso de API: Na era da Internet, as APIs estão em toda parte

Na vida, usamos APIs o tempo todo, incluindo as páginas da web que você abre, e até acionamos centenas ou milhares de APIs, consultamos dados, interagimos entre sistemas, transferimos arquivos, etc.

2.1 Consultas SQL

Pequeno A: Escrevi um SQL para consultar os dados no banco de dados.

# 从全世界找到你
select * from the_world where someone like 'you';
# 查询结果
A very big pig

2.2 Transmissão de dados

Pequeno B: eu abro uma página da web e o front-end da página obtém os dados de back-end por meio da interface https (depois de obter o URL para obter os dados, pequenos parceiros que se envolvem em rastreadores costumam usá-lo para baixar dados)

3. API aberta (OpenAPI) : aberta e ganha-ganha

Em geral, APIs internas são informações muito confidenciais. Mas às vezes, os provedores de serviços de sites precisam empacotar seus serviços de sites em uma série de APIs (Interface de Programação de Aplicativos, Interface de Programação de Aplicativos) e abri-los para uso por desenvolvedores terceirizados.

Conforme mostrado na figura, as APIs abertas são divididas principalmente em cinco categorias:

  1. Telecomunicações
  2. classe de mapa
  3. Comércio eletrônico
  4. Categoria SNS
  5. Microblog

Atraindo assim alguns desenvolvedores terceirizados para desenvolver aplicativos comerciais na plataforma, os provedores de plataforma podem ganhar mais tráfego e participação de mercado, e os desenvolvedores terceirizados podem iniciar um negócio de maneira fácil e rápida sem grandes investimentos em hardware e tecnologia, alcançando assim um propósito ganha-ganha .

API aberta é uma forma de desenvolvimento e compartilhamento de grandes plataformas, permitindo que os desenvolvedores desenvolvam um aplicativo valioso com menos custo e mais chances de sucesso.

4. Pontos problemáticos e soluções da API

Embora a API seja muito poderosa, existem muitas dificuldades no processo de utilização.

Para analisar os pontos problemáticos da API, temos que mencionar as várias funções do projeto que usam a API. Através do diagrama de fluxo de trabalho a seguir, podemos ver como diferentes funções do projeto participam do trabalho de P&D relacionado à API.

  • Engenheiro de back-end: concordar com a interface, desenvolver API, escrever documentação, testar unidade
  • Engenheiro front-end: interface acordada, desenvolvimento de página, API simulada, depuração conjunta front-back
  • Gestores técnicos: revisão técnica, avaliação do período de construção, documentos de gestão
  • Engenheiro de teste: API de teste automatizado, análise de defeitos, feedback de problemas, relatório de teste de saída
APIs são onipresentes e usadas em todos os lugares. Se não houver um modo eficaz de colaboração no gerenciamento de APIs, isso não apenas afetará o andamento do projeto, mas também aumentará muito o custo de desenvolvimento e até mesmo levará à situação embaraçosa de ser forçado a sair! ! !

Aqui, resumirei os 5 principais pontos problemáticos do trabalho com APIs.

 

V. Resumo

API - o super começo para conectar o mundo!

Na era da Internet, as APIs são onipresentes e usadas em todos os lugares.

Como gerenciar e usar APIs também se tornou um curso obrigatório para P&D, testes e gerentes de projetos, de iniciantes a mestres.Espero que esta questão de popularização da ciência de APIs e compartilhamento de métodos de gerenciamento possa ajudar a todos.

Supongo que te gusta

Origin blog.csdn.net/APItesterCris/article/details/132509135
Recomendado
Clasificación