Panorama Warszawy z logiem firmy SilverSoft
   

Erlang to rozwiązanie pewne, stabilne, sprawdzone w przemyśle oraz wysokowydajne dla systemów typu back-end. Język oprogramowania Erlang jest rozwijany przez firmę Ericsson od 1987 roku i stosowany z powodzeniem na całym świecie w sektorach telekomunikacji, bankowości, finansów, robotyki, a od niedawna też w komunikatorach internetowych i wysokowydajnych serwisach internetowych.

Użycie tej technologii pozwala osiągnąć następujące korzyści:

  • Niezawodność i stabilność
    • wbudowana odporność na błędy
    • uaktualnienie oprogramowania bez zatrzymywania serwerów
    • niezastąpione dla wielowątkowych aplikacji serwerowych
  • Zmniejszone koszty
    • 4-20 razy mniej kodu niż przy użyciu C / C + + / Java
    • łatwe szybkie prototypowanie
    • potężny zestaw bibliotek middleware
  • Skalowalność
    • wbudowana rozproszona architektura
    • współbieżności na niespotykaną skalę
    • przezroczysta obsługa wielordzeniowych procesorów

Ze względu na swoje wyjątkowe właściwości jest on skalowalny do zadziwiających cyfr z łatwością niespotykaną w innych technologiach:

  • komunikator wewnętrzny Facebook'a napisany w języku Erlang i obsługuje 70 000 000 jednoczesnych użytkowników.
  • przełączniki ATM Ericsson'a są zdolne do pracy przy 400% wymaganego obciążenia ciągle obsługując z powodzeniem 90% zapytań
  • komunikator Naszej Klasy jest obecnie testowany na 500 000 użytkowników, a wkrótce będzie dostępny dla milionów użytkowników tego serwisu społecznościowego

Niezawodne i wydajne systemy oparte o Erlang

Dla nowoczesnej firmy IT kluczowe jest posiadanie dobrych systemów backendowych. Jest to serce firmy. Musi działać bezbłędnie, musi być warte zaufania i mieć wysoki poziom odporności na błędy. Nie ma prawa się popsuć. Właśnie dlatego został stworzony Erlang - odporny na błędy, solidny w działaniu i niezawodny. Dodatkowo dzięki dobrej skalowalności na nowoczesnych wielo-procesorowych serwerach jego wydajność jest bardzo wysoka, a dzięki stabilności przy dużych obciążeniach, nieraz nawet wyższa niż w innych zastosowaniach.

Pracujemy nad systemami serwerowymi od roku 1999. Mamy duże doświadczenie w wielo-procesowych serwerach unixowych, w wielo-wątkowych serwerach Win32 oraz w serwerach napisanych w technologii Erlang. Możemy więc zaoferować Państwu obsługę i rozwój serwerów napisanych w klasycznych językach (takich jak C/C++, Java, .Net lub Delphi). Możemy też stworzyć dla Państwa nowe serwery w Erlangu zapewniające ogromną skalowalność oraz odporność na błędy. Może to być Państwa własny system komunikatorów, serwer SOAP lub innej technologii XML, serwer webowy lub dowolny inny serwer sieciowy.

Technologia Erlang pozwala nam budować solidne i wydajne serwery dużo szybciej niż wykorzystując klasyczne technologie. Jest to mało znana, lecz sprawdzona przez przemysł technologia, która powstała na potrzeby rynku telekomunikacyjnego. Dzięki jej wspaniałym właściwościom jesteśmy w stanie zapewnić Państwu dużo szybszą drogę do rynku, niż przy wykorzystaniu klasycznych technologii. Dodatkowo warto zauważyć, że Erlang był stworzony dla solidności w działaniu i odporności na błędy, więc projekty napisane w nim również posiadają te właściwości.

Projekty oparte o technologie Erlang

Od kilku lat nasza firma specjalizuje się również w tworzeniu oprogramowania i systemów komputerowych w oparciu o język programowania Erlang.

Wykorzystaliśmy naszą wiedzę do stworzenia następujących projektów:

  • Stworzyliśmy podsystem do obsługi komunikatorów internetowych z obsługą XMPP, Microsoft Live Messenger, Yahoo! Messenger, AIM oraz ICQ dla kanadyjskiej firmy tworzącej mikro-blog, z którego korzysta równocześnie kilkaset tysięcy użytkowników oraz parę millionów zarejestrowanych użytkowników. Rozwiązanie to bazuje na serwerze ejabberd, uruchomionym na klastrze maszyn z pełną obsługą fail-over oraz wysokimi wskaźnikami stabilności.
  • Wspomagaliśmy australijską firmę w procesie przenoszenia ich ręcznie stworzonego systemu czatów z dodatkowymi możliwościami na bazę sprawdzonego przez przemysł serwera ejabberd.
  • Stworzyliśmy system wyszukiwania przestrzennego dla Kanadyjskiej firmy kartograficznej na podstawie prac naukowych Microsoft Research.
  • Stworzyliśmy na własny użytek system mapowy w Erlangu zgodny ze standardami Open Geospatial Consortium serwujący dane geograficzne w czasie rzeczywistym oraz przystosowany do śledzenia dowolnej ilości obiektów poruszających się po mapie.

Systemy w oparciu o Erlang są używane z wielkim sukcesem na całym świecie przez takie firmy jak Facebook, T-Mobile, Yahoo!, Amazon, Last.fm, tweet.im, Nortel, Telia, Jabber.org itp. W Polsce z nich korzysta Nasza Klasa, Grupa o2 Sp. z o.o. oraz Grono.

Nasze doświadczenie w zakresie budowania systemów za pomocą tej wspaniałej technologii zapewni Państwu najbardziej niezawodne i skalowalne rozwiązania dla systemów back-end, szybki czas wejścia na rynek oraz wielu zadowolonych klientów.