تعداد برنامههایی که در فضای ابری اجرا میشوند، بیشتر از برنامههایی است که به خوبی در آنجا کار میکنند. اگر قصد دارید از فناوری ابری برای پروژههای شرکت خود بهرهبرداری کنید، این راهنمای عملی روشی ایدهآل برای درک بهترین شیوههایی است که به شما کمک میکند برنامههایی را طراحی کنید که در فضای ابری به خوبی کار کنند، فارغ از اینکه از کدام فروشندگان، محصولات یا زبانها استفاده میکنید. معماران و توسعهدهندگان ارشد یاد خواهند گرفت که برنامههای ابری چگونه باید طراحی شوند، چگونه در یک تصویر معماری بزرگتر جای میگیرند و چگونه میتوانند به طور کارآمد عمل کنند. نویسندگان، کایل براون، بابی وولف و جوزف یودر، شما را گام به گام در این فرآیند راهنمایی میکنند. شیوههای معماری اثباتشده برای توسعه برنامههای ابری را کاوش کنید. درک کنید که چرا برخی انتخابهای معماری برای برنامههایی که قرار است در فضای ابری اجرا شوند، مناسبتر از دیگران هستند. تکنیکهای طراحی و پیادهسازی برای توسعه برنامههای ابری را بیاموزید. مناسبترین الگوهای پذیرش ابر را برای سازمان خود انتخاب کنید. ببینید چگونه تمام انتخابهای بالقوه در طراحی برنامه از طریق ارتباط الگوها به یکدیگر مرتبط میشوند. مسیر خود را در اتخاذ استراتژیهای صحیح برای توسعه معماری برنامههای ابری ترسیم کنید.
اشتراکی

با مرور فصلها، ساختار ، محتوای کتاب را به سرعت بشناسید.
با مرور فصلهای این کتاب میتونی خیلی سریع بفهمی هر بخش چی یاد میده، ساختار کلی چطوره و از کجا باید شروع کنی. هر فصل روی یک مفهوم یا مهارت خاص تمرکز داره و موضوعات اصلیش رو میبینی تا انتخابت آگاهانهتر باشه. چه بخوای کل کتاب رو دنبال کنی، چه فقط یک بخش خاص رو دنبال کنی، این نما کمکت میکنه مسیرت رو پیدا کنی.

برنامههای ابری
Introduction to Cloud Applications • Cloud Computing Defined • Cloud Computing Practices • Cloud Application • Conclusion: Wrapping Up Cloud Applications
درحال تولید...

معماری برنامه
Introduction to Application Architecture • Software Architecture • Architectural Trade-Offs • Component Terminology • Architectural Patterns • Big Ball of Mud • Modular Monolith • Distributed Architecture • Conclusion: Wrapping Up Application Architecture
درحال تولید...

برنامه ابری بومی
Introduction to Cloud-Native Application • Cloud Computing • Cloud Native • Cloud-Native Maturity • The Twelve-Factor App • Designing Applications for the Cloud • Cloud-Native Architecture • Application Package • Service API • Stateless Application • Replicable Application • External Configuration • Backend Service • Conclusion: Wrapping Up Cloud-Native Application
درحال تولید...

معماری مایکروسرویس
Introduction to Microservices Architecture • Microservices • Microservices Architecture Versus Monolithic Architecture • Microservices and Cloud-Native Architecture • Architecting Microservices Applications • Microservice • Domain Microservice • Adapter Microservice • Dispatcher • Polyglot Development • Self-Managed Data Stores • Service Orchestrator • Conclusion: Wrapping up Microservices Architecture
درحال تولید...

طراحی مایکروسرویس
Introduction to Microservice Design • Guiding IDEALS for Designing Microservices • Domain Modeling Techniques for Designing Microservices • What’s the Right Size for a Microservice? • Lower Bound • Upper Bound • Finding the Right Level of Abstraction • Model Around the Domain • Ubiquitous Language • Event Storming • Domain Event • Bounded Context • Application Services • Context Map • Aggregate • Repositories • Domain Service • Anti-Corruption Layer • Conclusion: Wrapping Up Microservice Design
درحال تولید...

معماری رویدادمحور
Introduction to Event-Driven Architecture • A Motivating Example • From Service Orchestration to Event-Driven Architecture • Pseudosynchronous and Asynchronous Service Invocation • Decoupling Listeners from Emitters • Event-Driven Architecture and Cloud-Native Architecture • Developing Event-Driven Architecture • Event Choreography • Event • Reactive Component • Event Notifier • Event API • Event Backbone • Event Sourcing • Conclusion: Wrapping Up Event-Driven Architecture
درحال تولید...

ذخیرهسازی ابری بومی
Introduction to Cloud-Native Storage • Storing Data for Cloud-Native Applications • Architecting Applications with Cloud-Native Storage • Database Topology and Database Selection • Cloud Database • Replicated Database • Configuration Database • Application Database • Relational Database • Document Database • Key-Value Database • Graph Database • Columnar Database • Data Module • Polyglot Persistence • Database-as-a-Service • Command Query Responsibility Segregation (CQRS) • Conclusion: Wrapping Up Cloud-Native Storage
درحال تولید...

کلاینتهای برنامه ابری
Introduction to Cloud Application Clients • Multimodal User Interfaces • Separate UI and Domain • Ports and Adapters (Hexagonal) Architecture • Principles for Application User Interfaces • Architecting Applications with Multimodal Clients • Client Application • Browser Application • Web Form Application • Servlet and JSP with Microservices and Interaction Models • Single-Page Application • Micro Frontend • Mobile Application • Command-Line Interface • Public API • Interaction Model • Conclusion: Wrapping Up Cloud Application Clients
درحال تولید...

مهاجرت و مدرنسازی برنامه
Introduction to Application Migration and Modernization • Cloud Computing Service Models • Modernization and Technical Debt • Application Fundamentals • Cloud Migration Strategies • Migrating and Modernizing Applications in the Cloud • Lift and Shift • Virtualize the Application • Containerize the Application • Refactor the Monolith • Start Small • Pave the Road • Conclusion: Wrapping Up Application Migration and Modernization
درحال تولید...

خفهکردن مونولیتها
Introduction to Strangling Monoliths • Strangler Patterns • Strangle the Monolith • Wrap the Monolith • New Features as Microservices • Transform Monolith into Microservices • Hairline Cracks • Extract Component • Macro Service • Refactor then Extract • Replace as Microservice • Addressing Challenging Areas in the Monolith • Monolith to Microservice Proxy • Playback Testing • Conclusion: Wrapping Up Strangling Monoliths
درحال تولید...
10 فصل در حال تولید
مدت زمان خوانش
20:7
نوع کتاب
اشتراکی
شرکت کنندگان
0 نفر
تولید کتاب
۳۰ شهریور ۱۴۰۵