Android

Programiści, którzy chcą zobaczyć Twitter, poprawiają stabilność platformy

Walki w strefie Gazy – co dalej?

Walki w strefie Gazy – co dalej?
Anonim

Wiele aplikacji Twittera ostatnio doświadczyło długich przestojów, sytuacja, w której niektórzy deweloperzy martwią się stabilnością platformy firmy.

Ci twórcy, którzy zainwestowali wysiłek i pieniądze w budowanie aplikacji Twitterowych generujących zyski, mają nadzieję Twitter wymyślił sposób na zwiększenie czasu działania platformy aplikacji.

"W tej chwili jestem dość rozczarowany Twitterem" - powiedział Paul Kinlan, twórca Twollo.com, aplikacji, która automatycznie dodaje kontakty do "użytkowników" Twittera. wymieniaj, ilekroć inni użytkownicy publikują wiadomości zawierające określone słowa kluczowe

[Więcej informacji: najlepsze usługi transmisji telewizyjnej]

W wyniku rozległej Kinlan musiał wypłacić zwrot pieniędzy niezadowolonym klientom, którzy płacą mu opłatę za korzystanie z bardziej zaawansowanej wersji Twollo.com, która również ma bezpłatną wersję.

"Dużo mówiło się o tym, że Twitter jest darmową usługą i że nie powinniśmy narzekać, że nie działa, ale Twitter aktywnie chce, aby ludzie budowali firmy poza infrastrukturą Twittera "- powiedział Kinlan w wywiadzie e-mail. "Jesteśmy interfejsem dla naszych klientów, a nie Twittera i musimy aktywnie zarządzać oczekiwaniami naszych klientów na Twitterze." "Tracimy interesy, gdy Twitter jest nieczynny."

Problemy zaczęły się 6 sierpnia, gdy Twitter i inne witryny podobnie jak LiveJournal, Google Blogger i Facebook zostały dotknięte przez atak typu DDoS (Distributed Denial-of-Service) z botnetu. Twitter był najbardziej dotknięty i załamany przez wiele godzin. W celu przywrócenia usługi wdrożył środki obronne, które obejmowały ograniczenie dostępu aplikacji zewnętrznych do swojej platformy. Twitter w tamtym czasie przyznał, że mógł "nadmiernie rekompensować" w swoich działaniach obronnych.

W rezultacie niektóre aplikacje Twittera były całkowicie lub częściowo niedostępne przez kilka dni, ponieważ Twitter ograniczył dostęp do swojego API platformy (interfejsu programowania aplikacji), podczas gdy warunki pogodowe ataki DDoS, które najwyraźniej miały na celu uciszenie komentarza politycznego ze strony blogera w kraju Gruzji. ​​

W tę ostatnią sobotę, Twitter ponownie uległ zmniejszeniu i pojawił się podobny scenariusz, ponieważ środki odzyskiwania dostęp do interfejsu API i innych zasobów, takich jak procesy autoryzacji użytkowników, których zewnętrzne aplikacje potrzebują do działania. Potrzeba Twittera do poniedziałku wieczorem, aby platforma aplikacji działała normalnie.

Twitter nie odpowiedział na prośby o komentarz, więc nie wiadomo, co spowodowało awarię w sobotę. Wyciągnięcie z założenia, że ​​był to kolejny atak DDoS, nie byłoby dalekosiężne, biorąc pod uwagę, że strategia odzyskiwania była podobna do poprzedniej. Ponadto firmy zajmujące się bezpieczeństwem poinformowały, że hakerzy zaczęli używać Twittera do zarządzania botnetami lub sieciami zagrożonych komputerów.

Chociaż Twitter nie podał publicznie wielu szczegółów technicznych dotyczących kroków, które podjął, aby zapobiec długiemu przestojowi platformy w przyszłości, sugestie są w niewielkiej ilości od deweloperów, którzy nie chcą, aby platforma była całkowicie lub częściowo niedostępna przez wiele dni za każdym razem, gdy witryna zostanie trafiona atakiem DDoS.

"Domyślam się, że potrzebują lepszego filtrowania na poziomie aplikacji Zdolność do utrzymania wysokiej jakości usług, aby w zasadzie "objechać" ruch, który spowodowałby pogorszenie jakości usługi - powiedział Dossy Shiobara, twórca dwóch aplikacji: Twitter Karma, zaprojektowanych, aby pomóc ludziom lepiej zarządzać ich listami. kontakty i Blackbird, aplikacja Twittera dla telefonów BlackBerry.

"Często niepełne zrozumienie ataków DDoS polega na tym, że jest to tylko kwestia natężenia ruchu, która powoduje zakłócenia. w niektórych przypadkach może to być prawdą, nie zawsze chodzi o samą objętość. Może zaistnieć nieefektywność usługi, którą atakujący może wykorzystać w celu okaleczenia usługi przy względnie niewielkim ogólnym ruchu. Czysto spekulując, zakładam, że to właśnie stało się z Twitterem ", powiedział w wywiadzie mailowym.

Bill Kocik, twórca Ambeur.com, internetowego interfejsu użytkownika Twittera, który zapewnia zaawansowane funkcje zarządzania, sugeruje oddzielenie API od reszty aplikacji Twitter na poziomie sieci i serwera. "Obecnie wywołania API są kierowane do witryny Twitter.com, która jest również miejscem, w którym generowany jest ogólny ruch w przeglądarce. Gdyby zamiast tego interfejs API był obsługiwany na przykład z api.twitter.com i byłby to oddzielny zestaw serwerów, prawdopodobnie Twitter byli w znacznie lepszej pozycji, aby chronić platformę przed atakiem na usługę "- powiedział Kocik za pośrednictwem poczty elektronicznej.

Podobna sugestia pochodzi od Jim'a Rékel, twórcy serwisu Twxlate.com, który zapewnia interfejs użytkownika serwisu Twitter w ponad 40 języków, a także tłumaczenie treści. "Wydaje się, że Twitter jest hostowany na jednej skoncentrowanej farmie serwerów, a jeśli ich serwery byłyby bardziej rozproszone, to sądzę, że byłyby mniej podatne na ataki DDoS." Powiedział, że nie jest łatwo po prostu wyjść i rozpowszechniać aplikację, więc jestem nie zaszkodzimy im tutaj ", powiedział w wywiadzie mailowym.

Poza tym, co Twitter robi lub nie robi w swoich systemach zaplecza, programiści mogą pomóc swojej sprawie, docierając do firmy w czasach kryzysu, - powiedział Sean Callahan, współtwórca platformy fotograficznej TweetPhoto.com.

Po atakach DDoS 6 sierpnia, Callahan natychmiast skontaktował się z zespołem platformy aplikacji Twitter i dostał od nich TweetPhoto.com "na białej liście", dzięki czemu w piątek, zamiast w niedzielę po południu, jak większość innych aplikacji, na które wystąpił, powiedział:

"Programista musi być proaktywny i mniej pasywny, mówiąc:" Naprawiony zostanie, gdy zostanie naprawiony ", tymczasowo narzekają na forach dyskusyjnych ", powiedział Callahan w wywiadzie telefonicznym.

TweetPhoto.co M również miał wpływ na miniony weekend, ale Callahan uważa, że ​​Twitter robi postępy w nauce, jak przywrócić swoją usługę bez większego wpływu na platformę aplikacji.

W ostatnich dniach Twitter prosił, aby zainteresowani programiści wysłali firmę bardzo szczegółowe raporty o problemach, dzięki czemu mogą w przyszłości wykonać lepszą pracę i nie wpływać na platformę.

We wtorkowe popołudnie na Twitterze poczyniono postępy w tym zakresie. "Dzięki wszystkim, którzy wysłali szczegółowe raporty o problemach, byliśmy w stanie dostroić system, aby lepiej rozpoznawał ruch i wszystko wyglądało dobrze" - napisał Ryan Sarver, członek zespołu wsparcia platformy aplikacji Twitter na forum dyskusyjnym dla twórców Twittera.

"Będziemy nadal ściśle monitorować system i dostosowywać go w razie potrzeby. Twoje szczegółowe raporty są bardzo ważne, pomagając nam uczyć system, jak wyglądają twoje wzorce", dodał.

Oczywiście, oczekiwania są wysokie wśród deweloperów. Twitter, uruchomiony w marcu 2006 roku, doświadczył częstych przestojów, ponieważ jego baza użytkowników wzrosła w oszałamiającym tempie. Jednak dostępność usługi znacznie się poprawiła od drugiej połowy ubiegłego roku.

"[Platforma aplikacji na Twitterze] znacznie się poprawiła w ciągu ostatnich dwóch lat, ale nadal jest bardzo słaba, biorąc pod uwagę znaczenie, jakie osiągnęła. "Jestem pewien, że z biegiem czasu sytuacja będzie się poprawiać", powiedział Shiobara.

Kocik, którego aplikacja Ambeur.com bardzo dobrze radziła sobie z niedawnym przestojem, zakłada, że ​​Twitter to zrobi. "Myślę, że API i platforma wciąż się rozwijają, ale Twitter ciężko pracuje nad ich ulepszeniem i opracowaniem zagadnień, które naturalnie towarzyszą temu rodzajowi wybuchowego wzrostu, jaki widzieli", powiedział Kocik.

W końcu jest w Najlepszym interesem na Twitterze jest zapobieganie przestojom na platformie aplikacji, powiedział Callahan. "Twitter [personel] to strażacy, którzy starają się jak najlepiej wykorzystać posiadane zasoby" - powiedział. "Twitter robi wszystko, co może, chce mieć najlepszą, najbardziej niezawodną usługę."