Oldingi dizayn namunalari dasturiy ta'minot tizimlarini qurish uchun mo'ljallangan dizayn tuzilmalarini belgilaydigan sxemalarni ifodalagan. Ammo biz yaratilgan dasturiy ta'minot tizimlari uchun asosiy tashkiliy va tarkibiy sxemalarni yaxshiroq ifoda etishni istasak, biz odatda ushbu boshqa tasnifni topamiz:
Slate arxitekturasi
DAO: Ma'lumotlarga kirish ob'ekti
DTO: ma'lumotlar uzatish ob'ekti
EDA: Voqealarga asoslangan arxitektura
Yopiq chaqiruv
Yalang'och narsalar
Qatlamli dasturlash
Foydalanuvchilararo
quvuri
SOA: Xizmatga yo'naltirilgan arxitektura
Uch daraja
Bu erda ham bor "Controller View Model" taniqli va ishlatilgan va quyidagilarga bo'lingan:
Model / View / Controller
Model / View / Presenter
Model Presenter bilan Model / View / Presenter
Model / View / View-Model
Model / View / Presenter with Passive View
Supervisor Controller bilan Model / View / Presenter
Qolaversa "Controller View Model" bugungi kunda eng taniqli va amalga oshirilgan modellardan biri, korporativ dasturga kerakli funktsional imkoniyatlarni taqdim etish etarli emas va bu nima uchun asosiy sabablardan biri, Microservices Architecture Model-View-Controller (MVC) o'rnini bosadi.
Ochiq manbali ramkalar
Juda ko'p ochiq manba variantlari dasturiy ta'minot ishlab chiquvchilari Microservices Architectures tarkibiga kiradigan echimlarni ishlab chiqish uchun foydalanishi mumkin. Buning uchun keng qo'llaniladigan texnologiya bo'lgan Java uchun quyidagilar mavjud:
kriket
Dropwizard
Eclipse MicroProfile
Helidon
Jersi
Payara Micro
o'yin
Qayta tiklash
uchqun
Bahorgi yuklash
Qovoq
Qaldirg'och
Telepresensiya
WildFly Thorntail
Zipkin
Mikroservislar arxitekturasi bilan veb-misollar
Keng miqyosli dastur xizmatlarini taqdim etadigan va o'z xizmatlari va mahsulotlarining platformasini saqlash va ko'lamini yaxshilash uchun Mikroservislar Arxitekturasini bosqichma-bosqich tatbiq etgan, sodda, samarali va tezkor veb-saytlarning ko'pligi orasida biz sohadagi uchta asosiy veb-saytni aytib o'tishimiz mumkin. Nima ular:
Amazon
ebay
Netflix
Xulosa
Bu aniq Mikroservislar zamonaviy veb-dasturiy ta'minotni rivojlantirishga katta hissa qo'shadiAmmo ular hal qilish uchun ko'plab yangi muammolarni hal qilishni ham anglatadi. Faqatgina Frameworkni o'rganish va samarali ishlash bilan bog'liq bo'lgan muammolar, shuningdek, ushbu yangi ishlanmalar AT bo'limlarida qanday to'ldirilishi va amalga oshirilishi, oxir-oqibat ularni Internetga joylashtiradigan va boshqaradigan va ovoz berishga ega bo'lgan muammolar. har bir rivojlanish bo'yicha yakuniy qarorlarda og'irlik. Ammo Ushbu Arxitektura bu erda va u uzoq vaqt davomida saqlanib qolgan.