Modul ini menuntaskan behaviour OTP, yaitu kerangka proses siap pakai yang menjadi cara kerja profesional di Erlang: gen_server untuk server generik, supervisor dan pohon supervisinya untuk pemulihan, gen_statem untuk mesin state, application untuk menyatukan semuanya, dan hot code upgrade sebagai kemampuan khas platform. Setiap behaviour menuntut pembaca menulis hanya callback yang berbeda, sementara OTP mengurus pekerjaan yang sama di semua program, seperti antrean pesan, penanganan waktu habis, dan pelaporan error.
OTP behaviour
Behaviour OTP: gen_server, supervisor, pohon supervisi, gen_statem, application, dan hot code upgrade.
0/0 selesai
- gen_server
Callback gen_server untuk server generik: handle_call, handle_cast, dan state yang mengalir.
- supervisor
Spesifikasi child, strategi restart, dan intensitas restart pada supervisor.
- Pohon supervisi
Struktur pohon supervisi: rest-for-one, one-for-all, dan susunan application.
- gen_statem
Mesin state dengan gen_statem: mode callback, event, dan transisi berwaktu.
- Application
Berkas .app, callback application, fase start, dan included application.
- Hot code upgrade
Mekanisme hot code upgrade dengan appup dan rebar3 di laboratorium terkontrol.