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:
- Sumbang saran: apakah tugas sistem?
- Lakar: topologi awal dengan AI atau corak.
- Perhalus: butiran, komponen dan sambungan.
- Analisis: kos, keselamatan dan kebolehskalaan.
- Lelaran: laraskan mengikut dapatan.
- Muktamadkan: tetapkan reka bentuk.
Semakan seni bina
Pengesahan sebelum pelaksanaan:
- Kongsi: pautan token untuk penyemak.
- Maklum balas: komen dan cadangan.
- Perbincangan: bebenang tentang komponen.
- Penghalusan: pereka membuat kemas kini.
- 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:
| Modul | Soalan dijawab |
|---|---|
| Penganggar kos | Berapakah kosnya? |
| Penganalisis kebolehskalaan | Mampukah menyokong pertumbuhan? |
| Pemodel ancaman | Apakah yang boleh berlaku? |
| Penyimulasi prestasi | Sepantas manakah sistem? |
| Penyemak pematuhan | Adakah mematuhi peraturan? |
| Pengesan penyimpangan | Adakah 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
| Format | Kegunaan terbaik | Kandungan |
|---|---|---|
| PNG | E-mel, slaid, dokumentasi | Imej rajah sahaja |
| SVG | Web dan suntingan kemudian | Vektor boleh skala dan sunting |
| Cetakan dan edaran luas | Rajah serta metadata | |
| PPT | Pembentangan | Slaid bersama rajah |
| HTML | Web interaktif | Rajah 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
- Mulakan → Bermula
- Pelajari ciri → Panduan ciri
- Terokai corak → Corak seni bina