Platform / Architecture
Seni bina yang membantu pasukan bermula lebih cepat, menghantar dengan konsisten, dan mengekalkan piawaian
Gumon Platform direka untuk mengurangkan kerja penyediaan struktur yang berulang antara projek dengan memberi pasukan baseline yang sedia untuk production dan boleh dikembangkan dari semasa ke semasa.
Rujukan seni bina ini membantu menyelaraskan keputusan reka bentuk merentas pasukan. Ia tidak memaksa satu gaya pelaksanaan, tetapi membantu mengurangkan delivery drift.
Lapisan
Application Layer
Mengendalikan aliran kerja perniagaan dan servis yang berhadapan dengan pengguna dengan fleksibiliti tinggi serta kurang kerapuhan.
Lapisan
API Service Layer
Menetapkan kontrak API bersama dan piawaian integrasi supaya kerjasama merentas pasukan lebih boleh diramal.
Lapisan
Data Stream Layer
Menyokong event stream berthroughput tinggi, pemprosesan asynchronous, dan observability.
Core Services
Blok binaan boleh guna semula yang pasukan boleh terus gunakan
- - Gumon Core untuk struktur sistem asas
- - Auth / Access Control / Profile untuk identiti dan kebenaran akses
- - Notification / Schedule / Storage sebagai servis asas yang boleh diguna semula
- - CLI commands untuk bootstrap, configuration, operations, dan extension
Platform Principles
Prinsip reka bentuk yang mengekalkan kestabilan sistem apabila pasukan berkembang
- - Open core yang praktikal dan boleh diaudit
- - Piawaian yang sama untuk engineering, operations, dan delivery teams
- - Seni bina yang sedia untuk scale dengan kerja setup berulang yang minimum
- - Dokumentasi dan amalan kerja ialah sebahagian daripada produk, bukan lampiran
High-Level Architecture
Apa yang terdapat di dalam setiap lapisan
Rajah di atas menunjukkan jumlah lapisan yang ada dan cara ia berhubung. Bahagian ini pergi satu tahap lebih mendalam: daripada apa setiap lapisan terdiri, apakah tanggungjawabnya, dan apa yang pasukan perniagaan dan kejuruteraan perolehi daripadanya.
Cloud Server Zone
Data Stream Layer
Event Base
Mengekalkan konsistensi sistem dengan menghantar peristiwa di antaranya, dan bukannya membiarkan setiap sistem membaca dan menulis pangkalan data sistem lain secara langsung.
Dalam lapisan ini
- - Penstriman peristiwa — aliran berterusan mengenai apa yang berlaku merentas platform
- - Talian paip data — laluan yang mengubah dan memajukan data antara sistem
- - Broker mesej — barisan gilir yang menjamin mesej tidak hilang semasa transit
- - Penyegerakan data — memastikan rekod yang sama diselaraskan merentas sistem
Apa yang anda dapat
Sistem baharu boleh ditambah tanpa perlu mengubah suai sistem yang sedang berjalan, kerana integrasi berlaku melalui peristiwa berbanding gandingan pangkalan data secara langsung.
Cloud Server Zone
API Service Layer
Ready to use
Perkhidmatan perniagaan prabina yang didedahkan melalui API, supaya pasukan boleh membina sistem baharu dan bukannya menulis semula asas yang sama pada setiap projek.
Dalam lapisan ini
- - Point of Sale (POS) — jualan di kedai dan tangkapan bayaran
- - Customer Relationship Management (CRM) — rekod pelanggan dan penjejakan hubungan
- - Content Delivery System (CDS) — mengedarkan kandungan ke destinasinya
- - Content Management System (CMS) — pengarangan, hak penyuntingan, dan penerbitan
- - Inventory Management System (IMS) — tahap stok dan pergerakan barangan
- - Production Order System (PO) — pesanan pengeluaran dan statusnya
- - Human Resource System (HRS) — rekod kakitangan dan proses berkaitan
- - Case Management System (CM) — kes dan isu yang dijejaki sehingga selesai
- - Booking Management System (BMS) — tempahan dan penjadualan sumber
Apa yang anda dapat
Penglibatan baharu bermula dengan perkhidmatan yang sedia berfungsi dan bukannya repositori kosong, oleh itu sebahagian besar usaha tertumpu pada masalah sebenar pelanggan dan bukannya kerja asas yang berulang.
Client Zone
Application Layer
Apa yang sebenarnya disentuh pengguna
Aplikasi yang disampaikan. Setiap satunya hanya memanggil perkhidmatan yang diperlukan daripada lapisan API, tidak lebih daripada itu.
Dalam lapisan ini
- - E-Commerce Platform — web dan mudah alih untuk jualan dalam talian
- - E-Learning Platform — pembelajaran dalam talian dan penyampaian kursus
- - Factory ERP — pentadbiran kilang dan pengeluaran
- - Call Center App — penerimaan kes dan tindakan susulan, termasuk saluran LINE
- - Hotel Management App — operasi tempahan dan bilik
- - Hospital App — perkhidmatan berhadapan pesakit di mudah alih
Apa yang anda dapat
Platform yang sama di bawah menyokong produk berbeza di atasnya, dan aplikasi tersebut boleh berubah tanpa mengganggu perkhidmatan di belakangnya.
Dikongsi merentas setiap lapisan
Identity & Access
Auth / Access Control / Profile — satu model identiti dan kebenaran untuk seluruh platform, jadi tiada projek perlu membina ciri daftar masuk lagi.
Shared Services
Notification / Schedule / Storage — perkhidmatan asas yang boleh dipanggil oleh setiap lapisan untuk pemberitahuan, tugas berjadual, dan storan fail.
Operations
CLI commands untuk bootstrap, configuration, operations, dan extension — langkah persediaan dan penyelenggaraan yang sama merentas setiap pasukan.
Apa yang dijamin oleh pengasingan ini
Keupayaan pilihan yang belum sedia mesti melaporkan dirinya sebagai tidak tersedia dan bukannya merosakkan sistem — inilah yang menjadikan pelapisan ini lebih daripada sekadar kotak tersusun pada rajah. Kegagalan kekal di dalam lapisan asalnya, dan kerja harian dapat diteruskan.
Item yang disenaraikan untuk setiap lapisan ialah set rujukan yang ditunjukkan dalam rajah seni bina di atas. Sesuatu penglibatan hanya menggunakan bahagian yang diperlukan oleh skop kerjanya.