Skip to content

Commit

Permalink
[ru] Localize application-programming-interface.md
Browse files Browse the repository at this point in the history
Signed-off-by: Kirill Kononovich <41591254+kirkonru@users.noreply.github.com>

Update application-programming-interface.md

Adjustments by Timur

Signed-off-by: Timur Tukaev <90071493+tym83@users.noreply.github.com>
  • Loading branch information
kirkonru committed Mar 31, 2024
1 parent 4e165bd commit b6a3e01
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions content/ru/application-programming-interface.md
@@ -0,0 +1,24 @@
---
title: Программный интерфейс приложения (API)
status: Completed
category: technology
tags: ["architecture", "fundamental", ""]
---

API определяет способ взаимодействия компьютерных программ друг с другом.
Подобно тому, как люди взаимодействуют с веб-сайтом через веб-страницу, API позволяет компьютерным программам взаимодействовать друг с другом.
Но в отличие от общения людей друг с другом, API налагают ограничения на то, какие запросы к ним посылать можно, а какие нельзя.
Ограничение на взаимодействие позволяет создать устойчивую и функциональную связь между программами.

## Какую проблему решает

С ростом сложности приложений небольшие изменения в коде могут кардинально повлиять на другие их функциональные возможности.
Для того чтобы приложения могли одновременно расти и оставаться стабильными, необходимо использовать модульный подход к их функциональности.
API как раз выступают в качестве основы для взаимодействия между приложениями.
Без такой единой и общей базы приложениям было бы сложно [масштабироваться](/scalability/) и интегрироваться.

## Как именно решает проблему

API позволяют компьютерным программам или приложениям взаимодействовать и обмениваться информацией в четко определенной и понятной форме.
Они выступают строительными блоками для современных программ и предоставляют разработчикам возможность интегрировать приложения друг с другом.
Слышали о совместной работе [микросервисов](/microservices/)? В большинстве случаев они взаимодействуют именно через API.

0 comments on commit b6a3e01

Please sign in to comment.