Erlang dan OTP untuk Sistem Teragih yang Tahan terhadap Kegagalan
Erlang dibina di Ericsson untuk menjalankan suis telefon yang tidak boleh terhenti — dan asal usul itu membentuk segala aspek bahasa ini. Model pelakunya, proses ringan dan falsafah let it crash menjadikannya antara beberapa platform yang menjadikan ketersediaan sembilan-sembilan sasaran kejuruteraan yang realistik, bukannya tuntutan pemasaran. Rangka kerja OTP menambahkan abstraksi yang telah teruji — GenServer, Supervisor, mesin keadaan — pada asas tersebut, lalu memberikan anda corak standard yang digunakan dalam sistem produksi di WhatsApp, RabbitMQ dan CockroachDB.
Perkara yang Akan Anda Pelajari
Anda akan bermula dengan model keserentakan dan primitif proses Erlang, kemudian beralih kepada teras OTP: menulis panggilan balik GenServer, menstrukturkan pepohon penyeliaan dan menerapkan strategi toleransi kesalahan yang mengasingkan kegagalan sebelum kegagalan itu merebak. Selepas itu, laluan ini merangkumi tingkah laku OTP lanjutan dan mesin keadaan gen_statem, komunikasi nod Erlang teragih, penyeliaan dinamik serta peningkatan kod secara langsung tanpa menghentikan sistem yang sedang berjalan. Kursus seterusnya membincangkan Mnesia — pangkalan data teragih terbina dalam Erlang — pemprofilan prestasi, kebolehcerapan dan perlindungan nod teragih. Laluan ini diakhiri dengan corak reka bentuk OTP dunia sebenar serta seni bina aplikasi teragih yang berdaya tahan dari hujung ke hujung.
Laluan Pembelajaran
Dua belas kursus merangkumi tahap A2 hingga C2. Laluan ini bermula pada A2 dengan Asas Erlang dan Asas Keserentakan, meningkat ke B2 untuk Teras OTP dan asas pengendalian kesalahan, kemudian maju melalui lapan kursus C1 yang merangkumi Erlang teragih, pengurusan keluaran, Mnesia dan keselamatan. Dua kursus C2 terakhir — Membina Aplikasi Teragih Berdaya Tahan dan Corak Reka Bentuk Erlang OTP Dunia Sebenar — menyatukan semuanya dalam reka bentuk sistem bertaraf produksi.
Cara Kursus Ini Berfungsi
Setiap kursus dibahagikan kepada pelajaran ringkas dan berfokus yang anda selesaikan dalam penyunting kod terbina dalam dengan maklum balas masa nyata. Tutor AI tersedia apabila anda menghadapi kesukaran dengan pepohon penyeliaan atau senario pemesejan teragih yang rumit, supaya anda boleh terus bergerak tanpa kehilangan konteks.