Skip to content

Commit 33bd6b5

Browse files
authored
Merge pull request #2550 from flant/localize_API
[ru] Localize application-programming-interface.md
2 parents bb370a1 + b6a3e01 commit 33bd6b5

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
title: Программный интерфейс приложения (API)
3+
status: Completed
4+
category: technology
5+
tags: ["architecture", "fundamental", ""]
6+
---
7+
8+
API определяет способ взаимодействия компьютерных программ друг с другом.
9+
Подобно тому, как люди взаимодействуют с веб-сайтом через веб-страницу, API позволяет компьютерным программам взаимодействовать друг с другом.
10+
Но в отличие от общения людей друг с другом, API налагают ограничения на то, какие запросы к ним посылать можно, а какие нельзя.
11+
Ограничение на взаимодействие позволяет создать устойчивую и функциональную связь между программами.
12+
13+
## Какую проблему решает
14+
15+
С ростом сложности приложений небольшие изменения в коде могут кардинально повлиять на другие их функциональные возможности.
16+
Для того чтобы приложения могли одновременно расти и оставаться стабильными, необходимо использовать модульный подход к их функциональности.
17+
API как раз выступают в качестве основы для взаимодействия между приложениями.
18+
Без такой единой и общей базы приложениям было бы сложно [масштабироваться](/scalability/) и интегрироваться.
19+
20+
## Как именно решает проблему
21+
22+
API позволяют компьютерным программам или приложениям взаимодействовать и обмениваться информацией в четко определенной и понятной форме.
23+
Они выступают строительными блоками для современных программ и предоставляют разработчикам возможность интегрировать приложения друг с другом.
24+
Слышали о совместной работе [микросервисов](/microservices/)? В большинстве случаев они взаимодействуют именно через API.

0 commit comments

Comments
 (0)