Platform / Architecture
Arsitektur yang membantu tim memulai lebih cepat, merilis dengan konsisten, dan menjaga standar tetap terkendali
Gumon Platform dirancang untuk mengurangi setup struktural yang berulang di berbagai proyek dengan memberi tim baseline yang siap produksi dan dapat diperluas seiring waktu.
Referensi arsitektur ini membantu menyelaraskan keputusan desain lintas tim. Ini tidak memaksa satu gaya implementasi, tetapi mengurangi pergeseran delivery.
Layer
Application Layer
Menangani workflow bisnis dan layanan yang menghadap pengguna dengan fleksibilitas tinggi dan fragilitas yang lebih rendah.
Layer
API Service Layer
Menetapkan kontrak API bersama dan standar integrasi untuk kolaborasi lintas tim yang lebih dapat diprediksi.
Layer
Data Stream Layer
Mendukung event stream berthroughput tinggi, pemrosesan asynchronous, dan observability.
Core Services
Building block yang dapat langsung dipakai ulang oleh tim
- - Gumon Core untuk struktur sistem dasar
- - Auth / Access Control / Profile untuk identitas dan otorisasi
- - Notification / Schedule / Storage sebagai layanan dasar yang dapat digunakan ulang
- - CLI commands untuk bootstrap, configuration, operations, dan extension
Platform Principles
Prinsip desain yang menjaga sistem tetap stabil saat tim berkembang
- - Open core yang praktis dan dapat diaudit
- - Standar bersama di seluruh engineering, operations, dan delivery teams
- - Arsitektur siap scale dengan setup berulang seminimal mungkin
- - Dokumentasi dan praktik adalah bagian dari produk, bukan lampiran
High-Level Architecture
Apa yang ada di dalam setiap lapisan
Diagram di atas menunjukkan berapa banyak lapisan yang ada dan bagaimana mereka terhubung. Bagian ini membahas satu tingkat lebih dalam: dari apa setiap lapisan terdiri, apa tanggung jawabnya, dan apa yang didapatkan oleh tim bisnis dan teknis.
Cloud Server Zone
Data Stream Layer
Event Base
Menjaga konsistensi sistem dengan meneruskan peristiwa di antara sistem, alih-alih membiarkan setiap sistem membaca dan menulis basis data sistem lain secara langsung.
Di lapisan ini
- - Event streaming — aliran terus-menerus dari apa yang terjadi di seluruh platform
- - Data pipelines — rute yang mengubah dan meneruskan data antar sistem
- - Message brokers — antrean yang menjamin pesan tidak hilang dalam perjalanan
- - Data synchronization — menjaga catatan yang sama tetap selaras di seluruh sistem
Apa yang Anda dapatkan
Sistem baru dapat ditambahkan tanpa mengerjakan ulang sistem yang sudah berjalan, karena integrasi terjadi melalui peristiwa alih-alih keterikatan basis data secara langsung.
Cloud Server Zone
API Service Layer
Ready to use
Layanan bisnis pra-bangun yang diekspos melalui API, sehingga tim dapat menyusun sistem baru daripada menulis ulang fondasi yang sama di setiap proyek.
Di lapisan ini
- - Point of Sale (POS) — penjualan di gerai dan pencatatan pembayaran
- - Customer Relationship Management (CRM) — catatan pelanggan dan pelacakan hubungan
- - Content Delivery System (CDS) — mendistribusikan konten ke tempat tujuannya
- - Content Management System (CMS) — penulisan, hak penyuntingan, dan penerbitan
- - Inventory Management System (IMS) — tingkat stok dan pergerakan barang
- - Production Order System (PO) — pesanan produksi beserta statusnya
- - Human Resource System (HRS) — catatan kepegawaian dan proses terkait
- - Case Management System (CM) — kasus dan masalah yang dilacak hingga selesai
- - Booking Management System (BMS) — reservasi dan penjadwalan sumber daya
Apa yang Anda dapatkan
Pekerjaan baru dimulai dari layanan yang sudah berfungsi alih-alih dari repositori kosong, sehingga sebagian besar upaya digunakan untuk masalah aktual klien daripada pengulangan pekerjaan dasar.
Client Zone
Application Layer
Apa yang sebenarnya disentuh pengguna
Aplikasi yang dikirimkan. Masing-masing hanya memanggil layanan yang diperlukannya dari lapisan API, tidak lebih.
Di lapisan ini
- - E-Commerce Platform — web dan seluler untuk penjualan online
- - E-Learning Platform — pembelajaran online dan penyampaian kursus
- - Factory ERP — administrasi pabrik dan produksi
- - Call Center App — penerimaan kasus dan tindak lanjut, termasuk saluran LINE
- - Hotel Management App — pemesanan dan operasional kamar
- - Hospital App — layanan untuk pasien di perangkat seluler
Apa yang Anda dapatkan
Platform dasar yang sama mendukung berbagai produk di atasnya, dan aplikasi dapat berubah tanpa mengganggu layanan di belakangnya.
Digunakan bersama di setiap lapisan
Identity & Access
Auth / Access Control / Profile — satu model identitas dan otorisasi untuk seluruh platform, sehingga tidak ada proyek yang perlu membangun fitur masuk (sign-in) lagi.
Shared Services
Notification / Schedule / Storage — layanan dasar yang dapat dipanggil setiap lapisan untuk notifikasi, tugas terjadwal, dan penyimpanan file.
Operations
CLI commands for bootstrap, configuration, operations, and extension — langkah-langkah pengaturan dan pemeliharaan yang sama di seluruh tim.
Apa yang dijamin oleh pemisahan ini
Kapabilitas opsional yang belum siap harus melaporkan dirinya sebagai tidak tersedia, alih-alih melumpuhkan sistem — hal inilah yang membuat pelapisan ini lebih dari sekadar tumpukan kotak pada diagram. Kegagalan tetap berada di dalam lapisan tempatnya berada, dan operasional sehari-hari tetap berjalan.
Item yang tercantum per lapisan adalah set referensi yang ditunjukkan pada diagram arsitektur di atas. Suatu pekerjaan hanya mengadopsi bagian-bagian yang diperlukan oleh ruang lingkupnya.