Arta arhitecturii imuabile: Teoria și practica gestionării datelor în sistemele distribuite

Evaluare:   (4.4 din 5)

Arta arhitecturii imuabile: Teoria și practica gestionării datelor în sistemele distribuite (L. Perry Michael)

Recenzii ale cititorilor

Rezumat:

Cartea prezintă o explorare inovatoare și accesibilă a arhitecturii pentru date imuabile, folosind o bază matematică solidă. Ea discută relevanța arhitecturii imuabile în dezvoltarea modernă de software, oferind perspective asupra unor concepte precum Historic Model și Factual Modeling Language. Deși cartea este plăcută și incită la reflecție, există provocări în aplicarea sa practică din cauza sprijinului limitat existent în peisajul dezvoltării software.

Avantaje:

Foarte ușor de citit și abordabil, în ciuda faptului că este scrisă de un matematician.
Explicații clare și concise ale unor subiecte complexe precum React, blockchain și date imuabile.
Oferă perspective valoroase asupra diferitelor abordări și concepte arhitecturale.
Prezintă idei revoluționare care sfidează modelele tradiționale de date ale aplicațiilor.
Eleganță și specificitate în limbaj datorită cunoștințelor de matematică ale autorului.

Dezavantaje:

Multe dintre ideile prezentate sunt înaintea timpului lor și nu sunt încă adoptate pe scară largă în industrie.
Suport practic limitat cu puține biblioteci sau instrumente existente pentru implementarea conceptelor discutate.
Necesită multă lectură fundamentală pentru a înțelege pe deplin conceptele prezentate.

(pe baza a 5 recenzii ale cititorilor)

Titlul original:

The Art of Immutable Architecture: Theory and Practice of Data Management in Distributed Systems

Conținutul cărții:

Această carte vă învață cum să evaluați un sistem distribuit din perspectiva obiectelor imuabile. Veți înțelege problemele din proiectele existente, veți ști cum să faceți mici modificări pentru a corecta aceste probleme și veți învăța să aplicați principiile arhitecturii imuabile la instrumentele dumneavoastră.

Majoritatea componentelor software se concentrează pe starea obiectelor. Ele stochează starea curentă a unui rând într-o bază de date relațională. Acestea urmăresc modificările stării în timp, făcând câteva presupuneri de bază: există o singură ultimă versiune a fiecărui obiect, starea unui obiect se modifică secvențial și există un sistem de înregistrare.

Aceasta este o provocare atunci când vine vorba de construirea sistemelor distribuite. Fie că avem de-a face cu microservicii autonome sau cu aplicații mobile deconectate, multe dintre problemele pe care încercăm să le rezolvăm se reduc la sincronizarea unei stări în continuă schimbare între componente izolate. Sistemele distribuite ar fi mult mai ușor de construit dacă obiectele nu s-ar putea schimba.

După ce citiți The Art of Immutable Architecture, veți înțelege beneficiile utilizării obiectelor imuabile în propriile sisteme distribuite. Veți învăța un set de reguli pentru identificarea și schimbul de obiecte imuabile și veți vedea o colecție de teoreme utile care apar și asigură că sistemele distribuite pe care le construim sunt în cele din urmă coerente. Folosind modelele, veți găsi unde converge adevărul, veți vedea cum schimbările sunt asociative, mai degrabă decât secvențiale, și veți ajunge să vă simțiți confortabil înțelegând că nu mai există o singură sursă de adevăr. Exemplele practice consolidează modul de construire a software-ului folosind modelele, tehnicile și instrumentele descrise. La final, veți deține limbajul și resursele necesare pentru a analiza și construi sisteme distribuite cu încredere.

Ipotezele din trecut erau suficiente pentru a construi sisteme cu un singur utilizator și un singur computer. Dar pe măsură ce ne extindem la dispozitive multiple, experiențe partajate și cloud computing, acestea lucrează împotriva noastră. Este timpul pentru un nou set de ipoteze. Începeți cu obiecte imuabile și construiți sisteme distribuite mai bune.

Ce veți învăța

⬤ Evaluați un sistem distribuit din perspectiva obiectelor imuabile.

⬤ Recunoașteți problemele din proiectele existente și faceți mici modificări pentru a le corecta.

⬤ Start a new system from scratch, applying patterns.

Aplicați principiile arhitecturii imuabile la instrumentele dumneavoastră, inclusiv bazele de date SQL, cozile de mesaje și protocoalele de rețea pe care le utilizați deja.

⬤ Descoperiți noi instrumente care aplică nativ aceste principii.

Pentru cine este această carte

Arhitecți software și dezvoltatori seniori. Conține exemple în SQL și limbaje precum JavaScript și C#. Experiența anterioară cu calculul distribuit, modelarea datelor sau analiza de afaceri este utilă.

Alte date despre carte:

ISBN:9781484259542
Autor:
Editura:
Legare:Copertă moale
Anul publicării:2020
Numărul de pagini:418

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Arta arhitecturii imuabile: Teoria și practica gestionării datelor în sistemele distribuite - The...
Această carte vă învață cum să evaluați un sistem...
Arta arhitecturii imuabile: Teoria și practica gestionării datelor în sistemele distribuite - The Art of Immutable Architecture: Theory and Practice of Data Management in Distributed Systems

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)