Metavertizer
Monday, March 12, 2012
Facebook... jaman skarang siapa seh yg gtw facebook ? hampir semua orang di dunia punya facebook, trmasuk gw. hhehehe . . . .
ah, gw gk jago bkin kata2 pendahuluan, langsung aja dh masuk ke intinya.
1. Sejarah Facebook
Facebook adalah sebuah jejaring sosial yang memungkinkan kita untuk terhubung ke siapa saja di seluruh dunia. facebook pertama kali diluncurkan pada tanggal 4 Februari 2004 dan didirikan oleh seorang mahasiswa dari Harvard University,Mark Elliot Zuckerberg seorang programer komputer berkebangsaan Amerika. keanggotaan situs web ini awalnya terbatas hanya untuk kalangan mahasiswa Universitas Harvard saja, kemudian diperluas ke Universitas lain sebelum akhirnya dibuka untuk untuk pelajar SMA sampai ana usia minimal 13 tahun.
2. Konsep Facebook
Facebook memiliki sejumlah fitur yang dapat berinteraksi dengan para penggunanya, salah satunya adalah Dinding, kotak di setiap halaman profil pengguna yang mengizinkan teman mereka mengirimkan pesan kepada pengguna tersebut; Colek, yang memungkinkan pengguna mengirimkan "colekan" virtual satu sama lain (pemberitahuan memberitahu pengguna bahwa mereka telah dicolek); Foto, tempat pengguna dapat mengunggah album dan foto; dan Status, yang memungkinkan pengguna untuk memberitahukan teman mereka mengenai keberadaan dan tindakan mereka saat itu. Tergantung pengaturan privasinya, setiap orang yang dapat melihat sebuah profil pengguna dapat juga melihat Dinding pengguna. Bulan Juli 2007, Facebook mulai mengizinkan pengguna mengirimkan lampiran di Dinding, berbeda dari Dinding sebelumnya yang terbatas pada konten teks saja.
Sepanjang waktu, Facebook menambahkan fitur ke situsnya. Pada 6 September 2006, News Feed diluncurkan yang ditempatkan di setiap halaman utama pengguna dan memberitahukan informasi seperti perubahan profil, acara berikutnya, dan ulang tahun teman pengguna. Hal ini memungkinkan pengirim spam dan pengguna lain memainipulasi fitur-fitur tersebut dengan membuat acara bohong atau ulang tahun bohong demi menarik perhatian ke profil atau kampanye tersebut. Awalnya, News Feed memunculkan ketidakpuasan di antara pengguna Facebook; sejumlah di antaranya mengeluh karena terlalu berantakan dan penuh dengan informasi yang tidak perlu, sementara pengguna lain menganggapnya mudah bagi pengguna untuk melacak aktivitas seseorang (seperti perubahan status hubungan, acara, dan percakapan dengan pengguna lain).
Facebook Notes diperkenalkan pada 22 Agustus 2006, sebuah fitur blog yang mengizinkan tag dan penanaman gambar. Pengguna dapat mengimpor blog dari Xanga, LiveJournal, Blogger, dan layanan blog lain. Sepanjang minggu 7 April 2008, Facebook merilis aplikasi pesan instan berbasis Comet bernama "Chat" ke sejumlah profil, yang mengizinkan pengguna berkomunikasi dengan teman dan fungsinya sama seperti pengantar pesan instan berbasis desktop.
Facebook meluncurkan Gifts pada 8 Februari 2007 yang memungkinkan pengguna mengirimkan hadiah virtual kepada temannya yang muncul di profil penerima. Masing-masing hadiah berharga $1,00 dan pesan pribadi dapat disertakan pada setiap hadiah. Tanggal 14 Mei 2007, Facebook meluncurkan Marketplace, yang memungkinkan pengguna mengirimkan iklan pendek gratis. Marketplace telah dibanding-bandingkan dengan Craigslist oleh CNET, yang menunjukkan bahwa perbedaan utama antara keduanya adalah daftar yang dikirimkan pengguna di Marketplace hanya bisa dilihat oleh pengguna yang berada di jaringan yang sama seperti pengguna tersebut, sementara daftar yang dikirimkan di Craigslist dapat dilihat oleh semua orang.
3. Teknologi Yang Digunakan Pada Facebook
Facebook melayani 570 miliar tampilan halaman per bulan (menurut Google Ad Planner). Foto di Facebook lebih banyak daripada gabungan semua situs foto lainnya. Lebih dari 3 milyar foto di-upload setiap bulannya. Facebook melayani 1,2 juta foto per detik. Ini tidak termasuk gambar dilayani oleh CDN Facebook. Lebih dari 25 miliar konten (status update, komentar, dll) yang di-share setiap bulan. Facebook memiliki lebih dari 30.000 server (jumlah ini adalah data tahun lalu!).
melihat betapa pesat dan canggihnya facebook, tidak terbayang softwaredan bahasa pemrograman apa saja yang digunakan. tapi jngn kecewa dulu, dari sumber yang saya baca, saya mendapatkan info software apa saja dan bahasa pemrograman apa saja yang digunakan.
· Memcached
Memcached saat ini menjadi salah satu perangkat lunak paling terkenal di internet. Ia merupakan sistem caching memori terdistribusi yang digunakan Facebook (dan banyak situs lainnya) sebagai lapisan caching antara server web dan server MySQL (karena akses database relatif lambat).
Selama bertahun-tahun, Facebook telah berkali-kali melakukan optimasi pada memcached dan perangkat lunak sekitarnya (seperti mengoptimalkan penumpukan jaringan).
Facebook menjalankan ribuan server memcached dengan puluhan terabyte data cache pada satu titik waktu. Kemungkinan ini merupakan instalasi memcached terbesar di dunia.
· HipHop for PHP
PHP, sebagai scripting language, relatif lambat bila dibandingkan dengan kode yang berjalan secara native di server. HipHop mengubah PHP menjadi kode C++ yang kemudian dapat dikompilasi untuk menghasilkan performa yang lebih baik.
Hal ini telah memungkinkan Facebook untuk mengoptimalkan server webnya karena ia sangat bergantung pada PHP untuk melayani konten.
Sebuah tim kecil engineer (awalnya hanya tiga orang) di Facebook menghabiskan 18 bulan mengembangkan HipHop, dan sekarang telah di produksi.
· Haystack
Haystack adalah sistem penyimpanan/pencarian foto berkinerja tinggi pada Facebook (Sesungguhnya Haystack adalah sebuah penyimpanan object, sehingga tidak menyimpan foto). Ia mengerjakan kerja berat, ada lebih dari 20 miliar foto yang diunggah di Facebook, dan masing-masing disimpan dalam empat resolusi yang berbeda, menghasilkan lebih dari 80 miliar foto.
Dan hal tersebut bukan hanya tentang kemampuan menangani miliaran foto, kinerja juga sangatlah penting. Seperti yang telah disebutkan sebelumnya, Facebook melayani sekitar 1,2 juta foto per detik, angka yang tidak termasuk gambar/foto dilayani oleh CDN Facebook.
· BigPipe
BigPipe adalah sistem layanan halaman web dinamis yang dikembangkan oleh Facebook. Facebook menggunakannya untuk melayani setiap halaman web dalam beberapa bagian (disebut “pagelets” untuk menghasilkan kinerja yang optimal.
Misalnya, jendela chat diambil secara terpisah, feed berita diambil secara terpisah, dan seterusnya. Pagelets ini dapat diambil secara paralel, sehingga kenerja tetap terjaga, dan juga memungkinkan user mengakses situs dengan baik meskipun beberapa bagian dinonaktifkan atau rusak.
· Cassandra
Cassandra adalah sistem open source yang berfungsi sebagai menejemen database terdistribusi. Facebook kemudian mengembangkannya dengan NoSQL dan menggunakannya untuk fitur Inbox Search. Selain facebook, sejumlah layanan lain juga menggunakannya, misalnya Digg.
· Scribe
Scribe adalah sistem logging fleksibel yang digunakan secara internal oleh Facebook untuk banyak tujuan. Ia dikembangkan untuk menangani logging pada Facebook, dan secara otomatis menangani kategori logging baru yang muncul.
· Hadoop dan Hive
Hadoop adalah implementasi map-reduce open source yang memungkinkan untuk melakukan perhitungan data dalam jumlah besar. Facebook menggunakannya untuk analisis data (dan seperti yang kita ketahui, Facebook memiliki data dalam jumlah yang besar).
Hive dikembangkan oleh Facebook, dan dengannya dimungkinkan untuk menggunakan query SQL terhadap Hadoop, sehingga lebih mudah bagi non-programmer untuk menggunakannya.
Baik Hadoop dan Hive adalah open source dan digunakan oleh sejumlah layanan besar, misalnya Yahoo dan Twitter.
· Thrift
Facebook menggunakan beberapa bahasa yang berbeda untuk beberapa layanannya. PHP digunakan untuk front-end, Erlang digunakan untuk Chat, Java dan C + + juga digunakan di beberapa tempat (dan mungkin bahasa lainnya juga).
Thrift adalah cross-language framework yang dikembangkan secara internal untuk mengikat semua bahasa yang berbeda tersebut, sehingga memungkinkan komunikasi antar bahasa tersebut. Hal ini memudahkan Facebook untuk pengembangan lintas-bahasanya.
· Varnish
Varnish adalah akselerator HTTP yang bertindak sebagai penyeimbang beban dan juga konten cache yang kemudian dapat dilayani secepat kilat. Facebook menggunakan Varnish untuk melayani foto dan gambar profil, penanganan miliaran permintaan setiap hari. Seperti hampir semua yang digunakan Facebook, Varnish adalah open source.
· Gradual releases and dark launches
Facebook memiliki sistem yang mereka sebut Gatekeeper yang memungkinkan mereka menjalankan kode yang berbeda untuk sekumpulan pengguna yang berbeda. Ini memungkinkan Facebook untuk melakukan rilis bertahap fitur-fitus baru, pengujian A/B, mengaktifkan fitur tertentu hanya untuk karyawan Facebook, dll.
Gatekeeper juga memungkinkan Facebook untuk melakukan sesuatu yang disebut “dark launches”, yaitu untuk mengaktifkan unsur-unsur dari fitur tertentu di balik layar sebelum ditayangkan (tanpa sepengetahuan pengguna).
Hal ini berfungsi sebagai tes nyata dan membantu mengekspos kemacetan dan masalah-masalah lain sebelum fitur tersebut secara resmi diluncurkan. Dark launches biasanya dilakukan dua minggu sebelum peluncuran resmi.
· Profiling of the live system
Facebook memonitor sistemnya secara cermat dan juga memantau kinerja setiap fungsi PHP dalam live production environment. Profiling PHP ini dilakukan dengan menggunakan sebuah tool open source yang bernama XHProf.
· Gradual feature disabling for added performance
Jika Facebook mengalami masalah kinerja, ada sejumlah tuas yang secara bertahap menonaktifkan fitur kurang penting untuk meningkatkan kinerja fitur utama Facebook.
Kalau kita perhatikan, ternyata Facebook banyak menggunaka open source untuk membangun sistemnya. Tidak hanya menggunakan, Facebook juga memberikan kontribusi untuk perangkat lunak open source seperti Linux, memcached, MySQL, Hadoop, dan lainnya.
nah, setelah membahas panjang llleeeebbuuuaaaarrrrrr tentang facebook, orang pintar pasti pasti bertanya - tanya, apa aja seh kelebihan facebook dibandingkan dengan situs jejaring sosial lain seperti Myspace, Friendster dan Twitter, nah brikut daftar kelebihan facebook.
1. Tanpa iklan maupun banner yang mengganggu pemandangan ketika melihat profile seseorang . ini memang di design khusus untuk mengiklankan sesuatu tetapi user tidak mengira bahwa itu adalah sebuah iklan.
2. Layanan Jaringan / Network yang bisa di sorting sesuai dengan posisi kita. Dari start awal pembuatan account disesuaikan berdasarkan negara. Sehingga lebih mempermudah menemukan teman.
3. Layanan Group di Facebook lebih fokus di mana membentuk suatu komunitas online seperti testimonial wall to wall, foto, forum diskusi dan lain – lain.
4. Photo Album berdasarkan kategori dan sungguh diluar dugaan jumlah quota kapasitas unlimited alias tidak dibatasi.
5. Layanan Selling, layaknya kita sebagai penjual menawarkan barang ataupun jasa ke user lainnya.
6. Layanan Event, yummy … di sini kita bisa mengisi kegiatan sehingga user yang lain jadi tahu. Contohnya ada reuni, party atau launching suatu produk.
7. Layanan Status Update .. bisa di isi kapan saja dan posisi menu nya lebih gampang.
8. Layanan Mobile Access adalah layanan untuk mobile dengan feature mengirim SMS.
9. Layanan Mobile Browsing dapat diakses melalui handphone dan disesuaikan dengan kondisi hanpdhone sehingga lebih cepat diakses.
10. Anti Fake Account and Spam, ini adalah layanan security yang sangat vital. Karena dengan ini account kita aman dari serangan hacker yang hendak mencuri account.
11. Layanan Develop your Facebook widget, layanan yang istimewa. Seabrek aplikasi yang bisa kita bangun dan dapat kita pasang menggunakan API dari Facebook Platform. Semacam Game, Feed Reader dan aplikasi lainnya.
12. Dapat chat dengan teman yang sedang online.
13. Dapat mengirimkan Gift ke teman dengan berbagai macam jenis.
14. yang paling penting, IP Address facebook bersifat dinamis dan berlapis - lapis, jadi hampir mustahil untuk diseorang oleh seorang Hacker tingkat dewa sekalipun.
15. Dsb (dan saya bingung) *hhehehe . . . . . . .
Sumber :
http://omdimas.com/tentang-facebook-dan-keunggulannya/
http://id.wikipedia.org/wiki/Facebook
http://gitarkunci.blogspot.com/
http://uyakacrut.blogspot.com/2011/10/aplikasi-new-media.html