The Indosystem Blog

Thoughts from Indosystem team on product building, software engineering, web development, scaling tech startups, open source programming, and more...
Arsitektur aplikasi dan infrastruktur
Arsitektur Aplikasi dan Infrastruktur: Tantangan dan Solusi (2)
818 400 Dian Boyke

Arsitektur Aplikasi dan Infrastruktur: Sebelumnya kita sudah membahas arsitektur yang digunakan di Tokopedia, Wikipedia dan Revive dalam mengantisipasi lonjakan traffic mereka yang terus meningkat. Selanjutnya kita akan bahas lebih banyak di website yang fokus di layanan content dan eCommerce. Disclaimer: Semua yang materi disini berdasarkan informasi yang didapatkan di lapangan, dan ditulis hanya untuk tujuan sharing-knowledge. Dengan mempertimbangkan hal-hal…

Arsitektur aplikasi dan infrastruktur
Arsitektur Aplikasi dan Infrastruktur: Tantangan dan Solusi (1)
1024 768 Dian Boyke

Arsitektur Aplikasi dan Infrastruktur: Beberapa waktu lalu saya menemukan slide yang berisikan perkembangan infrastruktur di Tokopedia dari waktu ke waktu. Dari desain stack yang sangat sederhana dengan hanya terdiri Webserver dan Database saja untuk mewadahi aplikasi monolitik mereka, sampai merombak arsitektur ke arah yang lebih kompleks dengan tujuan agar sistem tetap mampu melayani traffic mereka yang besar. Disini…

web scraping
Web Scraping, Trend Ancaman Bisnis dan Teknologi Berikutnya
1024 536 Dian Boyke

Web Scraping. Akhir-akhir ini kita sering menjumpai website-website baru yang terus bermunculan, begitu pula dengan bertambahnya jumlah aplikasi mobile hasil produksi dalam negeri. Pertumbuhan developer di Indonesia yang terus bertambah dan tetap memiliki rasa untuk berkreasi-lah yang turut memiliki andil dalam berkembangnya dunia digital disini. Salah satu isu yang sering ditemui dalam membuat layanan berbasis internet ini adalah sulitnya memiliki konten…

Private CDN
Buat layanan Private CDN
485 493 Dian Boyke

Private CDN: Untuk yang belum pernah dengar CDN (Content Delivery Network) mungkin bisa dimulai dari penjelasan sederhana di blog ini. Tujuan utama dari penggunaan CDN adalah untuk mempercepat loading halaman website. Waktu loading akan lebih cepat dikarenakan file-file statik (yang biasanya berukuran besar) akan di distribusikan oleh server atau node-node CDN. Server CDN tersebar luas…

Web Application Security: Sesuatu yang terabaikan
500 300 Dian Boyke

Web Application Security: Dengan seiring semakin maraknya bermunculan Startup-startup berbasis digital, mereka hadir dengan bisnis yang membutuhkan implementasi teknologi handal dalam waktu yang singkat. Teknologi yang mendukung kemampuan akses dari lintas geografis dan tanpa ada batasan waktu, kemampuan mengelola data dalam jumlah yang sangat-sangat besar untuk kemudian diproses menjadi informasi dan knowledge. Dengan situasi ini kita sering…

source: https://www.linode.com/linodes
Lebih Jauh Tentang Load Balancer (L3/4 dan L7)
300 250 Dian Boyke

Untuk yang belum tahu fungsi Load Balancer mungkin pengertian sederhananya adalah membagi beban ke beberapa server agar tidak terjadi over load. Tetapi penjelasan lebih jauh tetang load balancing adalah, sebuah perangkat yang memiliki mekanisme untuk mendistribusikan beban ke lebih dari satu resource yang seragam. Mari kita coba bahas lebih dalam makna dari pengertian diatas. Perangkat Load Balancer Semua fungsionalitas…

Password yang Efektif (Advanced)
617 416 Dian Boyke

Penggunaan password sebagai bentuk pengamanan data dan hak akses tetap menjadi yang terpopuler dan umum digunakan  saat ini. Kita mengenal PIN, retina, sidik jari, voice, kartu akses tetapi hanya penggunaan password yang efektif lah yang paling cocok dan paling banyak diadopsi di teknologi digital. Mungkin sudah sering kali kita di edukasi oleh website-website tentang kriteria membuat password…

Microservices
Microservices, Konsep dan Implementasi (2)
1024 536 Dian Boyke

Dari tulisan saya sebelumnya disini, kita sudah membahas konsep microservices dan mencoba memahami bagaimana arsitektur aplikasi dapat mempengaruhi performa dan kemampuan skalabilitas yang tinggi. Sebelumnya mari kita coba bandingkan proses implementasi pada arsitektur aplikasi yang bersifat monolitik dan bagaimana mereka melakukan scaling dengan pendekatan subdomain. Monolithic Arsitektur aplikasi monolitik ini lebih sederhana dalam implementasinya. Kita bisa mulai…

Microservices, Konsep dan Implementasi (1)
1024 536 Dian Boyke

Akhir-akhir ini kita sering mendengar istilah Microservices di dunia teknologi. Istilah yang sedang populer ini diyakini mampu memberikan pilihan solusi dalam membangun sebuah aplikasi yang efisien pada proses dan efektif dalam pengembangan. Terlebih lagi harus mampu tetap berfungsi baik pada saat mendapatkan lonjakan pengunjung. Sebelum kita berganti ke teknologi terbaru dan canggih, sebaiknya kita mulai dengan me-review arsitektur…