Pertanyaan yang diberi tag «architecture»

Desain dan deskripsi tingkat tinggi dari sistem perangkat lunak. Desain arsitektur menyaring detail implementasi, algoritma, dan representasi data untuk berkonsentrasi pada interaksi komponen "kotak hitam".

1
Menjaga diagram Arsitektur Logikal dan Fisik diperbarui
Dalam setiap proyek pengembangan perangkat lunak yang melibatkan sistem terdistribusi dengan banyak pengembang, memiliki diagram Arsitektur Fisik dan Logika adalah praktik terbaik, tetapi menurut pengalaman saya diagram ini selalu dimulai dengan dipelihara dengan baik pada awal proyek tetapi tidak diperbarui saat proyek dirilis. dan fase pemeliharaan dimulai. Untuk proyek kompleks …

4
Bagaimana cara menyesuaikan mesin aturan dalam arsitektur microservice ketika membutuhkan banyak data input?
Situasi saat ini Kami menerapkan (dan sekarang memelihara) aplikasi web belanja online dalam arsitektur layanan mikro. Salah satu persyaratannya adalah bahwa bisnis harus dapat menerapkan aturan tentang apa yang ditambahkan oleh pelanggan kami ke keranjang mereka, untuk menyesuaikan pengalaman mereka dan pesanan akhirnya. Jelas sekali, mesin aturan bisnis harus diberlakukan, …

2
Otorisasi pengguna dengan layanan microser
Haruskah layanan microser bertanggung jawab untuk menangani otorisasi mereka sendiri atau Anda pikir lebih baik untuk memiliki layanan otorisasi terpisah yang dibagikan di semua atau sebagian (dalam domain bisnis yang sama) dari layanan microser? Bagi saya yang terakhir lebih masuk akal karena membuatnya lebih mudah untuk menerapkan perubahan, menegakkan kebijakan; …

4
Cara mengelola email otomatis yang dikirim dari aplikasi web
Saya merancang aplikasi web dan saya bertanya-tanya bagaimana merancang arsitektur untuk mengelola pengiriman email otomatis. Saat ini saya memiliki fitur ini dibangun di aplikasi web saya dan email dikirim berdasarkan input / interaksi pengguna (seperti membuat pengguna baru). Masalahnya adalah bahwa menghubungkan langsung ke server mail membutuhkan beberapa detik. Meningkatkan …

5
Bagaimana saya bisa tahu apakah komputer saya adalah arsitektur Harvard atau von Neumann?
Saya mengerti perbedaan antara kedua arsitektur ini adalah pemisahan instruksi dari data dalam arsitektur Harvard. Tetapi bagaimana saya tahu jenis sistem yang saya gunakan? Apakah mungkin untuk menulis suatu program sedemikian rupa sehingga program menentukan apakah sistem itu von Neumann atau Harvard? Mungkinkah ada arsitektur lain atau arsitektur ini satu-satunya …

4
Objek Bisnis dalam Lapisan Akses Data
Jadi saya telah membuat lapisan akses data melalui TDD dan telah mendekati sedikit masalah. Saya lebih suka tidak memulai jalan yang salah, jadi saya pikir saya akan meminta kalian untuk melihat apakah pikiran saya sejalan dengan arsitektur yang bersih. Metode dalam Lapisan Akses Data saya (DAL singkatnya), cukup sederhana. Mereka …

5
Apakah Anda memanfaatkan manfaat dari prinsip terbuka-tertutup?
Prinsip open-closed (OCP) menyatakan bahwa suatu objek harus terbuka untuk ekstensi tetapi ditutup untuk modifikasi. Saya percaya saya memahaminya dan menggunakannya bersama dengan SRP untuk membuat kelas yang hanya melakukan satu hal. Dan, saya mencoba membuat banyak metode kecil yang memungkinkan untuk mengekstrak semua kontrol perilaku menjadi metode yang dapat …

3
Arsitektur perangkat lunak vs Arsitektur sistem vs diagram Kelas?
Saya cukup bingung tentang ketentuan berikut: Arsitektur perangkat lunak Arsitektur aplikasi perangkat lunak adalah proses mendefinisikan solusi terstruktur yang memenuhi semua persyaratan teknis dan operasional, sambil mengoptimalkan atribut kualitas umum seperti kinerja, keamanan, dan pengelolaan. Ini melibatkan serangkaian keputusan berdasarkan berbagai faktor, dan masing-masing keputusan ini dapat memiliki dampak yang …

1
Arsitektur bawang vs 3 arsitektur berlapis
Saya hanya melihat manfaat pada arsitektur bawang dibandingkan 3 arsitektur berlapis di mana BL memiliki tanggung jawab untuk memanggil metode pada DAL (atau antarmuka DAL) untuk melakukan CRUD. Bawang memiliki pemisahan yang lebih baik dari kekhawatiran, testability, rawatan dan lebih bersih. Jadi apakah arsitektur bawang memang lebih baik dalam semua …





3
Secara arsitektur, apakah lapisan abstraksi basis data, seperti Microsoft's Entity Framework, membatalkan kebutuhan akan Lapisan Akses Data yang terpisah?
Seperti itu Selama bertahun-tahun, saya telah mengatur solusi perangkat lunak saya sebagai berikut: Data Access Layer (DAL) untuk abstrak bisnis mengakses data Business Logic Layer (BLL) untuk menerapkan aturan bisnis ke set data, menangani otentikasi, dll. Utilitas (Util) yang hanya merupakan perpustakaan dari metode utilitas umum yang telah saya bangun …

2
Bagaimana mengatasi dependensi paket melingkar
Saya refactoring basis kode besar di mana sebagian besar kelas berada dalam satu paket. Untuk modularitas yang lebih baik, saya membuat sub paket untuk setiap fungsi. Saya ingat belajar di suatu tempat bahwa grafik dependensi paket tidak boleh memiliki loop, tetapi saya tidak tahu bagaimana menyelesaikan masalah berikut: Figureada dalam …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.