10 Perusahaan Teratas yang Menggunakan Elixir
10 Perusahaan Teratas yang Menggunakan Elixir – Elixir adalah bahasa pemrograman fungsional dan dinamis berdasarkan Erlang. Dibuat pada tahun 2011, ini masih merupakan bahasa pemrograman yang relatif baru, namun dengan cepat mendapatkan popularitas di berbagai industri berkat konkurensi, skalabilitas, dan toleransi kesalahan yang tinggi.
10 Perusahaan Teratas yang Menggunakan Elixir
elixir-memory – Perbankan, periklanan, eCommerce, telekomunikasi, IoT, atau pesan instan semuanya menyadari potensinya dan mengganti teknologi lama mereka dengan Elixir. Permintaan untuk pengembang Elixir juga meningkat. Pada artikel ini, saya akan menyajikan 10 perusahaan teratas yang memutuskan untuk menggunakan Elixir untuk menangani aplikasi skala besar mereka.
Mengapa Eliksir?
Ada banyak keuntungan menggunakan Elixir. Di antara manfaat yang paling sering disebutkan berasal dari menggunakannya adalah:
– Concurrency: untuk industri yang menangani jutaan pengguna atau dengan sistem dengan jumlah permintaan yang tinggi, mis. media sosial atau layanan berita
– Reliability and scalability: diakui oleh perusahaan yang ingin meningkatkan atau tumbuh
– Maintainability and easy development: bagi mereka yang menginginkan pengembangan cepat, perbaikan bug, dan kemudahan penggunaan
– Phoenix framework: kerangka kerja paling populer untuk Elixir, mirip dengan cara Ruby beroperasi dengan Rails
– Fault-tolerance: Elixir menyediakan mekanisme keamanan bawaan yang memastikan produk bekerja bahkan ketika terjadi kesalahan
Perlu disebutkan di sini juga beberapa arsitektur, layanan, dan kerangka kerja tambahan yang dibangun di atas Elixir. Beberapa contoh termasuk:
– Phoenix: kerangka kerja untuk membuat REST API dan aplikasi HTML
– Ecto: pembungkus basis data dan bahasa kueri
– Mox: perpustakaan tiruan yang bagus untuk digunakan dalam pengujian otomatis
– ExUnit: kerangka pengujian unit bawaan
– Exq: perpustakaan pemrosesan pekerjaan
Jika Anda berpikir untuk beralih ke Elixir dan masih perlu diyakinkan untuk melakukannya, lihatlah daftar perusahaan yang sangat sukses yang mendongkrak bisnis mereka berkat Elixir.
10 perusahaan sukses menggunakan Elixir:
1. Pinterest
Pinterest adalah web media sosial dan aplikasi seluler yang dirancang untuk menjadi katalog ide. Ini memungkinkan pengguna untuk menelusuri dan menyimpan gambar, grafik, video pendek, dll. ke papan yang dipersonalisasi. Menjadi salah satu platform paling populer untuk menemukan inspirasi dari hobi, desain interior hingga mode dan resep, Pinterest menangani sekitar 30.000 acara setiap detik dan memiliki lebih dari 200 juta pengguna.
Inilah mengapa mereka menggunakan Elixir untuk menangani perutean kejadian berkat BEAM dan kemampuannya untuk menangani sejumlah besar koneksi bersamaan. Terlebih lagi, Pinterest berhasil mengurangi jumlah baris kode, yang berarti mereka menggunakan lebih sedikit server dan menurunkan biaya pengoperasian.
Baca Juga : Tips Teratas Untuk Pengembang Elixir Pakar Outsourcing
2. PepsiCo
Raksasa ini tidak perlu diperkenalkan kepada siapa pun. Di salah satu konferensi Elixir, tim eCommerce di PepsiCo berbagi bahwa Elixir telah menjadi bagian inti dari kumpulan perangkat lunak mereka dan sangat penting untuk memperkuat solusi bisnis. Ini adalah masalah besar yang dengan bangga dibicarakan oleh perusahaan sebesar ini tentang manfaat menggunakan Elixir.
Pada Mei 2020, perusahaan meluncurkan Snacks.com dan Pantryshop.com , dua situs web direct-to-consumer untuk memesan produk mereka secara online dengan layanan pengiriman ke rumah. Proyek-proyek tersebut diluncurkan sebagai respons terhadap pandemi global Covid-19 dan perubahan kebiasaan belanja. Keduanya membutuhkan waktu kurang dari 30 hari untuk diluncurkan. Pepsico eCommerce juga telah bereksperimen dengan pengembangan IoT, menerapkan Elixir dan kerangka kerja khususnya.
3. Slack
Alat komunikasi di tempat kerja yang dimaksudkan untuk perpesanan instan, obrolan video, berbagi file, dll. Slack memberi penggunanya banyak add-on dan memungkinkan obrolan grup di dalam saluran serta perpesanan langsung. Slack menggunakan Elixir untuk membuat server media untuk p2p dan panggilan grup.
4. Bleacher Report
Sebuah divisi dari Tuner Sports situs web olahraga terbesar kedua di dunia dengan tampilan halaman hingga 1,5 miliar per bulan dan lebih dari 3 miliar pemberitahuan push terkirim. Awalnya, layanan ini dibangun menggunakan Ruby on Rails tetapi lalu lintas yang berkembang membuktikan bahwa layanan tersebut tidak lagi dapat diskalakan. Tantangan besar lainnya terkait dengan mendukung streaming bersamaan di aplikasi Team Stream.
Situs web harus mampu menangani lonjakan lalu lintas yang besar pada waktu puncak pada perangkat seluler dan setelah mencoba solusi lain, tim pengembangan memutuskan untuk menggunakan Elixir. Peralihan ini membawa peningkatan kinerja yang signifikan, kode yang lebih bersih, dan peningkatan kecepatan pengembangan.
Insinyur utama Ben Marx berkata:
Elixir telah terbukti sangat efisien sehingga menguji batas layanan kami menjadi tantangan tersendiri, membutuhkan investasi dalam alat dan strategi pembandingan baru. Dalam pengujian baru-baru ini, misalnya, layanan kami yang paling banyak diperdagangkan mampu menangani 8x beban lalu lintas rata-rata kami, tanpa penskalaan otomatis, sebelum database terbukti menjadi hambatan.
5. Discord
Obrolan suara dan teks gratis diarahkan ke komunitas permainan video, mendukung komunikasi teks, gambar, video dan audio antar pengguna. Discord adalah penyedia solusi obrolan terkemuka untuk para gamer dan memungkinkan hingga 300.000 (!) pengguna untuk bergabung dengan panggilan suara yang sama – menjadikan Elixir pasangan yang sempurna. Berkat Elixir, mereka berhasil menangani lebih dari 5 juta pengguna bersamaan dan jutaan kejadian per detik. Pada 2019 Discord menggunakan Rust untuk memecahkan masalah struktur data yang tidak dapat diubah di Elixir, yang membantu mereka menjangkau 11 juta pengguna secara bersamaan .
6. Postmates
Perusahaan logistik Amerika yang mengoperasikan layanan pengiriman makanan. Postmates menggunakan Elixir dalam proyek internal mereka seperti sistem inventaris, portal alat, dan berencana mencari perpustakaan Thumbor.
7. Toyota Connected
Sebuah perusahaan yang didirikan oleh Toyota pada tahun 2000 meluncurkan Platform Layanan Mobilitas untuk menghubungkan mobil mereka dan mengirimkan peristiwa seperti informasi lalu lintas atau perilaku pengemudi secara real-time. Hui menawarkan program berbagi perawatan baru yang tersedia 24/7. Mobil dapat dipesan melalui aplikasi seluler yang mendukung berbagai alat manajemen armada, otentikasi pengemudi, dan manajemen pembayaran. Karena sejumlah besar kendaraan membuat lalu lintas bersamaan dengan mengirimkan acara secara teratur ke cloud Elixir adalah pilihan yang jelas.
Toyota Connected menggunakan Elixir sebagai bagian dari sistem back-end yang membentuk MSPF. Ini menyediakan API untuk aplikasi seluler dan web dan menangani geoproses. Powell Kinney, Chief Product Owner di Toyota Connected, memberikan keynote di Code Elixir LDN 2018 berjudul ‘Elixir for the Long Haul’ , di mana dia membahas perancangan dengan Elixir dan Erlang/OTP untuk platform yang akan memberdayakan mobilitas dalam skala global untuk bertahun-tahun yang akan datang.
8. Moz Pro
Moz Pro adalah salah satu perusahaan analitik SEO terkemuka di dunia. Mereka mencari alternatif untuk database MySQL serta untuk meningkatkan kinerja dan kecepatan, menskalakan alat mereka, dan menambahkan fitur baru seperti riwayat kampanye segmentasi data dalam aplikasi yang fleksibel. Setelah beralih ke Elixir untuk dapat membuat sistem data pengindeksan terdistribusi menggunakan ruang disk rata-rata 63 kali lebih sedikit, meningkatkan kecepatan respons dari 800 md menjadi 50 md dan mencapai kecepatan build 30 kali lebih cepat.
Ini dimungkinkan berkat kemampuan Elixir untuk didistribusikan ke berbagai node sambil menjaga komunikasi yang jelas di antara mereka, yang berdampak besar pada kecepatan. Anda dapat membaca lebih lanjut tentang itu di blog Moz Pro .
9. Financial Times
Surat kabar harian internasional yang berfokus pada berita bisnis dan ekonomi mulai menggunakan Elixir untuk menyediakan API GraphQL untuk langganan internal dan sistem manajemen pengguna karena front-end mereka harus dapat memanggil beberapa API REST layanan mikro untuk merender halaman tertentu. Mereka juga memanfaatkan kemampuan meta-pemrograman Elixir dan kerangka Absinthe untuk mengembangkan DSL untuk pemeliharaan skema.
Financial Times sekarang juga memiliki aplikasi utama lain yang dibangun di Elixir, yang terbukti tangguh. Mereka menikmati penggunaan memori yang rendah serta membangun, menguji, dan men-debug di Elixir. Pengembang perangkat lunak senior mereka mengatakan bahwa Elixir ‘mudah diambil oleh tim mereka dan kurva pembelajarannya agak rendah’ .
10. Lonely Planet
Contoh bagus penggunaan Elixir dengan Phoenix Framework oleh situs web yang menangani jutaan pengguna sambil mengelola permintaan ke situs web pemesanan eksternal. Lonely Planet adalah penerbit sisi perjalanan dan panduan perjalanan di seluruh dunia dengan banyak konten kaya yang didistribusikan di situs web, aplikasi seluler, dan layanan pihak ketiga mereka. Lonely Planet harus dapat mengunggah konten mereka ke web dan aplikasi seluler dengan cepat dan dalam skala besar.
Setelah beberapa kegagalan, mereka memutuskan untuk menyewa tim pengembangan yang membuat beberapa layanan mikro , termasuk beberapa yang ditulis dalam Elixir. Salah satunya adalah mikroserver Elixir dengan sub-layanan API menggunakan kerangka web Phoenix. Satu lagi berfungsi sebagai inventaris buku dan ebook dari sistem eCommerce khusus yang didukung oleh server Microsoft SQL. Elixir memungkinkan pengembang membuat kumpulan pekerja untuk mengakses API eksternal sementara Phoenix adalah sistem yang sempurna untuk membangun situs web yang kompleks.
Ringkasan:
Seperti yang Anda lihat, perusahaan dari berbagai industri menggunakan Elixir untuk mendapatkan kecepatan, keandalan, dan kinerja . Ini sangat ideal untuk situs web yang menerima lalu lintas padat, jumlah permintaan tinggi, atau perlu diintegrasikan secara mulus dengan solusi pihak ke-3.
Di banyak perusahaan populer, peralihan ke Elixir menghasilkan aplikasi dan layanan yang lebih mumpuni serta skalabilitas yang lebih baik. Untuk bisnis, ini berarti lebih banyak pengguna, lebih banyak pelanggan, dan ROI yang lebih tinggi. Namun, jika itu tidak berlaku untuk proyek Anda, Anda masih dapat menikmati kemudahan penggunaan Elixir, yang dapat bersaing dengan bahasa terkenal seperti Ruby.
Jika Anda ingin mengetahui informasi lebih lanjut tentang mengapa Anda harus mempertimbangkan Elixir sebagai bahasa pemrograman Anda berikutnya, baca posting terkait kami Mengapa memilih Elixir. Dan jika Anda memerlukan bantuan dalam mengembangkan proyek Elixir Anda atau sedang mencari tim insinyur Elixir yang berpengalaman, lihat tim pengembangan ahli kami dan hubungi kami untuk menjadwalkan panggilan.