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.

Hubungi pasukan