Analisis aplikasi tokopedia

Tugas kali ini saya akan menganalisis aplikasi website e-commerce yg popular salah satunya adalah tokopedia. Sebelum pembahasan apasih tokopedia itu ?

Tokopedia adalah salah satu marketplace online lokal yang sangat populer. Menjadi pembeli ataupun penjual di tokopedia sama untungnya. Bagi pembeli, belanja di tokopedia akan lebih aman karena fitur escrow atau rekening bersama. Sebaliknya, bagi penjual akan sangat terbantu karena fitur di tokopedia sangat lengkap mulai dari inventori hingga ke promosi.

Berjualan di online marketplace seperti tokopedia adalah salah satu peluang bisnis yang masih prospektif. Kita bisa berjualan dengan memanfaatkan marketplace ini untuk menjangkau pelanggan seluas-luasnya. Selain itu, untuk berjualan di tokopedia kita tidak perlu membayar alias gratis (meski ada biaya jika anda ingin upgrade ke gold member). Fitur dasar yang ditawarkan juga sangat mempermudah kita mengorganisir barang, menjadwalkan pengiriman, hingga mempromosikan produk.

Tokopedia didirikan oleh  dua orang dengan latar belakang IT, William Tanuwijaya (aslinya berasal dari Pematang Siantar, Sumut) dan Leontinus Alpha Edison (aslinya berasal dari Pontianak, Kalbar), tentunya dibantu juga oleh Victor Fungkong (CEO Indonusa - pemodal pertama Tokopedia). Mereka mulai membangun Tokopedia sejak Januari 2009.


Bahasa Pemrograman yg digunakan : Pertama kali dibangun Tokopedia memilih
  • Oracle sebagai pilihan database,  
  • Perl sebagai bahasa pemrograman nya. 
  • Apache mod_perl sebagai webserver nya. 
  • SOLR sebagai fitur search
  • NGINX sebagai load balancar dan web server.
  • GlusterFS sebuah network file system di cloud. bisa membuat tempat penyimpanan dengan kapasitas yang sangat besar dan terdistribusi. Tokopedia menggunakan 8 server dengan 4 node untuk GlusterFS ini. yang kemudian di ganti dengan layanan CDN EdgeCast

Oracle yang digunakan saat itu adalah Oracle Express Edition 4G. Versi “gratisan” dari Oracle dengan berbagai batasannya. Server yang digunakan adalah server fisik, dan kedua server ini identik.

Setelah beberapa bulan tokopedia mengganti Database ke PostgreSQL

Dampak SEOSekitar satu bulan setelah Tokopedia meluncur, Trafik Tumbuh Pesat. Dampaknya pun mulai muncul salah satunya adalah Server Tokopedia pun mulai melambat. Penyebabnya ada beberapa hal yaitu:

Pada saat menggunakan database Oracle:
  • Oracle yang mereka gunakan mencapai batasnya (kapasitasnya hanya terbatas hingga 4GB)
  • Tidak ada partisi
  • Tidak ada replikasi database
  • Indexing yang jelek
  • Semua aktivitas read/write dilakukan pada database server yang sama.
Pada saat menggunakan database PostgreSQL
  • Memiliki bug pada bagian indexing, hasil query ke database jadi kacau
Pada saat menggunakan  Apache mod_perl:

  • memakan banyak sumber daya (resource). Selain itu juga karena ada bagian dari kode pemrograman yang menyebabkan terjadinya memory leaks.



0 Komentar untuk "Analisis aplikasi tokopedia"

Back To Top