Bulutfon'da kullanılan açık kaynak yazılımlar

Bir çok geliştiriciden Bulutfon'un alt yapısıyla ilgili detaylı sorular alıyoruz. Genel olarak alt yapıyı ve kullandığımız yazılımları merak ediyorlar. Hem onların sorularını cevaplamak, hem staj ve iş başvurusunda bulunacak arkadaşlar için genel olarak bu soruya cevap vermeye çalışacağım.

Programlama Dilleri

Bulutfon'da ağırlıklı olarak Ruby programlama dili kullanılıyor diyebilirim.

  • Ruby
  • Javascript; Server site tarafında kullanmıyoruz.
  • Python; Bazı workerları Ruby yerine Python ile yazmayı tercih ettik.
  • C; Freeswitch'e modul yazmak için kullanılıyor.
  • Lua; Nginx ve Freeswitch LUA script çalıştırabiliyor.
  • PHP; Sadece composer paketi için kullanılıyor.
  • C#; Sadece nuget paketi için kullanılıyor.

Geliştirme Çatıları

  • Ruby'de Ruby on Rails
  • Javascript'de Angular (Yeni başladık)
  • CSS ve JS'de Bootstrap
  • Electron (Atom shell)

Not: Admin temamız lab2023.com tarafından yapılan açık kaynaklı Hierapolis temasıdır.

Veritabanları

İlişkisel

  • PostgreSQL

NoSQL

  • Redis
  • MongoDB
  • CouchDB

MQ

  • RabbitMQ
  • SideKiq

Medya Sunucusu

  • Freeswitch

Sip

  • Opensips
  • Kamailio

HTTP Server

  • Nginx
  • Unicorn

Not: lab2023.com firmasında Unicorn yerine PUMA kullanılmaya başlandı. Çok överlerse taşınabiliriz.

İşletim Sistemi

  • Ubuntu

Not: CTO'muz Volkan genellikle Centos tercih etmesine rağmen Bulutfon'un sunucularının büyük kısmı Ubuntu'da çalışıyor diye biliyorum.

Diğer

İlerleyen dönemlerde yeni araçlar eklendikçe bu listeyi güncelleyeceğim. Her türlü sorunuzu yorumlar kısmına sorabilirsiniz.




Onur Özgür ÖZKAN - bulutfon.com