Zarządzanie interfejsem programowania aplikacji

Co oznacza API

Jest 2:30 w Paryżu we Francji… i nie mogę spać, więc nie ma lepszego pomysłu niż napisanie posta na blogu! DK New Media ostatnio współpracował z dwiema firmami, które wdrożyły technologię do zarządzania swoimi plikami Interfejs aplikacji do programowania (API). Interfejsy API stały się potężną i niezbędną funkcją każdej platformy, aby marketerzy mogli integrować i automatyzować swoje systemy.

Trudną częścią wdrażania interfejsów API dla platformy oprogramowania jest zapewnienie firmie ochrony przed hakerami, tworzenie usług monitorowania i raportowania w celu monitorowania użytkowania oraz ochrona środowiska produkcyjnego przed nieuczciwymi klientami, którzy obciążają system.

Zamiast co godzinę pytać setki zespołów, czy nastąpiły jakieś zmiany, sprawdzamy, czy każdy zespół jest sprawdzany tylko raz dziennie. Jeśli Coyle Media chciałby ręcznie zaktualizować zespół, może to zrobić jednorazowo. Zmniejsza to ogólną liczbę połączeń o tysiące dziennie. Byłoby nam znacznie łatwiej po prostu zapytać ich API co 15 minut dla każdego klienta… ale nie było to konieczne, więc zbudowaliśmy ładny bufor, aby upewnić się, że nie nadużywamy interfejsów API Twittera i Facebooka. Jak dotąd tak dobrze – nigdy nie byliśmy dławieni.

Jeśli Twoja platforma poważnie myśli o uruchomieniu API, ty musi zapewnić warstwę izolacji między API i aplikacji w celu ochrony wydajności systemu. Rzucanie coraz więcej sprzętu w twoją API nie jest opłacalnym rozwiązaniem. Istnieje kilka API rozwiązania do zarządzania na rynku, które nie tylko to robią, ale mają solidny zestaw funkcji, które pozwalają dławić klientów (zezwalają tylko na określoną liczbę połączeń na minutę, godzinę lub dzień), dostarczają raporty użycia API połączeń, a nawet pozwala zarabiać i śledzić wykorzystanie. Niektórzy dostawcy danych pobierają opłaty za każde wykonane połączenie (przykład: Rapleaf).

Opracowanie narzędzi niezbędnych do zarządzania API jest czymś, co w dzisiejszych czasach po prostu nie jest opłacalne, ponieważ istnieje wiele usług, które mogą to zrobić za Ciebie. Niektóre dobrze znane API Platformy zarządzania to:

ChaCha wdrożyli swoje API wykorzystując Mashery, a proces był bardzo prosty. Zespół Mashery zrealizował rozmowy i zapewnił interfejs użytkownika ChaCha do promowania swojego API społeczności. Pomagali nawet w promocji i marketingu API. Całkowity koszt takiej usługi na poziomie przedsiębiorstwa jest znacznie niższy niż pełne wynagrodzenie lub stawka kontraktowa dla pojedynczego programisty, który zarabia 100 XNUMX USD rocznie.

Jeśli współpracujesz z dostawcą technologii marketingowych z interfejsem API, możesz zapytać go o ich API narzędzia do zarządzania oraz sposób, w jaki monitorują, chronią i zapewniają, że produkcja nie jest zakłócana przez innych nadgorliwych, leniwych programistów!

Co o tym myślisz?

Ta strona używa Akismet do redukcji spamu. Dowiedz się, jak przetwarzane są dane komentarza.