Konsep asas

Istilah dan konsep asas untuk menggunakan Architecto

Memahami konsep ini membantu anda bekerja dengan lebih berkesan dalam Architecto.

Istilah seni bina

Topologi

Gambaran visual seluruh infrastruktur awan dan interaksi komponennya. Dalam Architecto, topologi ialah graf berarah: nod mewakili komponen dan sisi mewakili aliran data.

Nod

Satu komponen topologi yang mewakili perkhidmatan:

  • Pengkomputeran: EC2, Lambda, ECS, App Engine.
  • Storan: S3, EBS, RDS, DynamoDB.
  • Rangkaian: VPC, pengimbang beban, CloudFront, Route 53.
  • Pemesejan: SQS, SNS, Kafka, RabbitMQ.
  • Analitik: Redshift, BigQuery, Snowflake.

Aliran

Sambungan antara nod yang menunjukkan pergerakan data:

  • Segerak: permintaan dan respons masa nyata, REST API, gRPC atau pertanyaan.
  • Tak segerak: mesej dipacu peristiwa, SQS, Kafka atau webhook.
  • Saluran data: pemprosesan kelompok berjadual seperti ETL dan sandaran.

Komponen

Kumpulan nod berkaitan untuk fungsi tertentu, seperti lapisan pangkalan data, peringkat API atau saluran pembelajaran mesin.

Profil

Konfigurasi penyedia pratakrif termasuk:

  • Katalog perkhidmatan tersedia.
  • Harga seunit.
  • Ketersediaan rantau.
  • Ciri khusus penyedia.

Architecto menyediakan profil AWS, GCP, Azure, Kubernetes dan Docker.

Sifat seni bina

Ketersediaan

Daya tahan terhadap kegagalan komponen:

  • AZ tunggal: satu zon; pantas dan murah, tetapi berisiko.
  • Multi-AZ: replikasi merentas zon; lebih perlahan dan mahal, tetapi berdaya tahan.
  • Berbilang rantau: replikasi geografi; daya tahan dan kos tertinggi.

Kebolehskalaan

Cara sistem menangani pertambahan beban:

  • Menegak: instans lebih besar, terhad oleh perkakasan.
  • Mendatar: lebih instans di belakang pengimbang, tanpa had tersebut dan lebih rumit.
  • Automatik: tambah atau buang instans mengikut beban untuk kecekapan optimum.

Kos

Kesan kewangan:

  • Tetap: tidak mengikut penggunaan, seperti tempahan dan kontrak.
  • Berubah: mengikut penggunaan, seperti pengkomputeran sejam dan storan setiap GB.
  • Keluar: pemindahan keluar daripada penyedia.

Keselamatan

Perlindungan daripada serangan dan akses tanpa izin:

  • Pengesahan: semak identiti melalui log masuk atau kekunci API.
  • Keizinan: semak kebenaran dan peranan.
  • Penyulitan: KMS untuk simpanan dan TLS untuk transit.
  • Pematuhan: memenuhi SOC2, HIPAA, PCI DSS dan GDPR.

Konsep aliran kerja

Reka bentuk seni bina

Proses membina seni bina infrastruktur:

  1. Sumbang saran: apakah tugas sistem?
  2. Lakar: topologi awal dengan AI atau corak.
  3. Perhalus: butiran, komponen dan sambungan.
  4. Analisis: kos, keselamatan dan kebolehskalaan.
  5. Lelaran: laraskan mengikut dapatan.
  6. Muktamadkan: tetapkan reka bentuk.

Semakan seni bina

Pengesahan sebelum pelaksanaan:

  1. Kongsi: pautan token untuk penyemak.
  2. Maklum balas: komen dan cadangan.
  3. Perbincangan: bebenang tentang komponen.
  4. Penghalusan: pereka membuat kemas kini.
  5. Kelulusan: penyemak menerima reka bentuk akhir.

Pengurusan versi

Penjejakan perubahan:

  • Versi: petikan pada masa berbeza.
  • Perbandingan: perkara yang berubah.
  • Kembali: pulihkan versi terdahulu jika perlu.
  • Log perubahan: sebab perubahan dibuat.

Organisasi data

Projek

Mengumpulkan seni bina berkaitan, seperti:

  • Satu mikroperkhidmatan bagi setiap projek.
  • Produk dengan seluruh seni binanya.
  • Inisiatif seperti “Migrasi Awan 2024”.

Ruang kerja

Ruang kerjasama bersama:

  • Ahli mengakses seni bina yang sama.
  • Kebenaran mengawal paparan dan suntingan.
  • Komen dan semakan masa nyata.

Organisasi

Kumpulan tertinggi untuk syarikat atau projek besar:

  • Ahli dan peranan.
  • Pengebilan dan langganan.
  • Dasar seluruh organisasi.
  • Penyepaduan GitHub, Discord dan lain-lain.

Konsep analisis

Modul analisis

Alat khusus untuk menilai seni bina:

ModulSoalan dijawab
Penganggar kosBerapakah kosnya?
Penganalisis kebolehskalaanMampukah menyokong pertumbuhan?
Pemodel ancamanApakah yang boleh berlaku?
Penyimulasi prestasiSepantas manakah sistem?
Penyemak pematuhanAdakah mematuhi peraturan?
Pengesan penyimpanganAdakah berubah daripada reka bentuk?

Kesesakan

Komponen yang mengehadkan prestasi keseluruhan. Contoh:

  • Pangkalan data: replika, cache dan pembahagian data.
  • Rangkaian: CDN dan pertanyaan dioptimumkan.
  • Pengkomputeran: pelayan tambahan dan skala automatik.

Had kebolehskalaan

Beban maksimum sebelum mutu merosot:

  • Daya pemprosesan: permintaan maksimum sesaat.
  • Pengguna: maksimum serentak.
  • Data: saiz atau transaksi maksimum.

Eksport dan perkongsian

Format eksport

FormatKegunaan terbaikKandungan
PNGE-mel, slaid, dokumentasiImej rajah sahaja
SVGWeb dan suntingan kemudianVektor boleh skala dan sunting
PDFCetakan dan edaran luasRajah serta metadata
PPTPembentanganSlaid bersama rajah
HTMLWeb interaktifRajah boleh klik dan cari

Tema

Penyesuaian visual eksport:

  • Warna komponen: mengikut perkhidmatan.
  • Latar: rata, kecerunan, corak atau imej.
  • Tipografi: keluarga, saiz dan ketebalan fon.
  • Logo: identiti syarikat atau projek.
  • Aksen: sorotan, sambungan dan teks.

Token perkongsian

Pautan sementara selamat:

  • Tamat tempoh: automatik, lalai 7 hari dan boleh ditetapkan.
  • Kebenaran: lihat sahaja atau komen.
  • Analitik: pelawat dan tempoh.
  • Pembatalan: nyahaktifkan pada bila-bila masa.

Langkah seterusnya

Konsep asas | Dokumentasi | Architecto