Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

Principles of Software Architecture Modernization: Delivering engineering excellence with the art of fixing microservices, monoliths, and distributed monoliths (English Edition)
Principles of Software Architecture Modernization: Delivering engineering excellence with the art of fixing microservices, monoliths, and distributed monoliths (English Edition)
Principles of Software Architecture Modernization: Delivering engineering excellence with the art of fixing microservices, monoliths, and distributed monoliths (English Edition)
Ebook962 pages7 hours

Principles of Software Architecture Modernization: Delivering engineering excellence with the art of fixing microservices, monoliths, and distributed monoliths (English Edition)

Rating: 0 out of 5 stars

()

Read preview

About this ebook

This book is a comprehensive guide to designing scalable and maintainable software written by an expert. It covers the principles, patterns, anti-patterns, trade-offs, and concepts that software developers and architects need to understand to design software that is both scalable and maintainable.

The book begins by introducing the concept of monoliths and discussing the challenges associated with scaling and maintaining them. It then covers several anti-patterns that can lead to these challenges, such as lack of isolation and internal shared libraries.

The next section of the book focuses on the principles of good software design, such as loose coupling and encapsulation. It also covers several software architecture patterns that can be used to design scalable and maintainable monoliths, such as the layered architecture pattern and the microservices pattern.

The final section of the book guides how to migrate monoliths to distributed systems. It also covers how to test and deploy distributed systems effectively.
LanguageEnglish
Release dateJan 12, 2023
ISBN9789355517838
Principles of Software Architecture Modernization: Delivering engineering excellence with the art of fixing microservices, monoliths, and distributed monoliths (English Edition)

Related to Principles of Software Architecture Modernization

Related ebooks

Computers For You

View More

Related articles

Reviews for Principles of Software Architecture Modernization

Rating: 0 out of 5 stars
0 ratings

0 ratings0 reviews

What did you think?

Tap to rate

Review must be at least 10 words

    Book preview

    Principles of Software Architecture Modernization - Diego Pacheco

    tebook_preview_excerpt.html}ےG寤HTҗidIݔ@ȮD&O=߰۝s=. Pͱ5Qdd_{|{/^?Z~#w_~w'w߼ߕ__=>)+ڮ 19?|yXU[ CQŸm_cQnv,6]_veexŗ]ُŻi¾o,ddemӾjnSuշWT fmUu.^VU~u4M-e^vQ8bUؗkyu}/Ʈ+ȲFyHf1V}_/evyp7v<r]ű0QM;XVrtAU_j]ʅPِa*y|(يáZ/RvG]{&n)Ga˺XiƢkd*[Yy!殗-ߺBsgl|dNd_BKy~t6}&{^/ծ a催;(՗PCȏ`X#˴<<"/BV|FaRN6Q&xz2~jk.hdv䇺a\Ȭ< nZcԑ\/o r,mn}]٧JDTJdR΂Uu84݉L9})}:ؗ/}Io?xMSpW»Ha2aa0U[V(+뒪[c}uK^R~+gaV0 MMf 2ֿ] i'y*z_+ZXH-˗fSD('|)ZD$׉VC%a!9݁s_ rv2n %0^*aoHK=#㨺Ѫ; DY 'ܟ{W6˪ٻCa*w"O7Am\5wFv#bU6q rRٸ}1-% b tD+(X8pޝً1rD؊ENdzōM?+gwKXEo'[C3TaN7R]=|1UG1|YV^_բ\(E1lT8D֕L?v!ŨnbB?!WlŢgp:|wéo;PRka0?i%Lyΰ4nM}a hf*.ԟ/e5JsZUܾlOU׮* Q2K(RdZ*S4JY=h<u3Zb2g7TޡJ8 IRiWS3,l8Rʸ?N] {l&LO`N @d0G8+:c8MwV b7ѣ>wuyGkC0v?R~xqH OBZ#VϊbSo[UEwft;3kr0hN1[UlQ 9˽ms!a>4?/ŊEH{1G̦WV ko M;QԞRM}' J,~'}V;oW$zz8Ӳ NP%F7[S%MR~󑸮vRqZz8!e? g[oЉvzUгbhУ'ɸ.OX69DL굨})x5 d$crW CXN !-=߿9b~_aHыe g4F-@ǁWKv {þwv%2kQovYh$eށ GFNNs]3ʠm3,u"+]0O Q-R.XE1 #~^Y!f&b!!qp-&9#b27ys!n="CjH8IĈ3B^oKئhi ^2%!Ѹ\Gy_^R"(l&(M@(,Lr>c āqnEϹd\Kȼ$ 3Ggla50G/idS!N}!5 U8:eLj4< ,gYH%rG_jHMHvF"n13yhJX.*B 67^MmlS۪uVaG^J۪]`%k IC`pf}qQ $-L{hsx *',#\P10ou-J=[Fg# @,~)6NtcB3,-_Gȸ`csX,A/$/R}V"k+ PȚ77bHgh?fꗩzćS_vmf" _]&ѳ01߼aēUct1$07'~{=-NR #/rLj 4#21a<@) &HYa /hZ89- ;.mmKIԌ4TUSjVz'+u*ט|(!x"ql+dږ#BI"M4n_rDw4h }+gKq$^s#ҰKZK Q'D<#( .ui4'{P>$JST+IT!6?׋(4 ?`?z],'T5,3ōTvR8ӏ }j\.d fb]Q[z_[뙒LAvyд-T'^t/Nv p ++ĸQu :<2"4Ae*1V޺!(: ^`9 m-C{CYB37wi(f,$](Ll%TИ7Us6{B[z  Ҳ]_UAg\ወs@ F0j0(ELW? \ ')D'^x>4X0 QaZo x.k ? x SsՉT2 C٫]I, A6b.X VwM|f38''=uMeh@wHrtt7_@eѳ-s2mLlE m eSEQ}R]R;$F͠1 arH^Rt$l [X;ߍqR-=KiဒO tr"H/_gqK%maǀYոW\ό'`\LGjБJٕ&c\s &j-*u--Uߙp  6#,ZEBPAB]:r?p95y@0):Į^E7 36eњ%4~mghybib!e`h1,ůkC]fm65wGO^ra/l<|ʨ)uHKB?K;2x`{֟ @|2a#Z>XW9v칺l˵fio5X~E+YӊPlKR>h5U@88HE<ſ^ߊ-F-ۤ 4=KyC%[߰Sx̿’ ,̈ӷӬrL[;fPg1ls &iu7`݊BEZvƉF7_2Hý Z)Ԩ0#P߷ofo͵S7TˮG ``R0{z,Il&*|\jIYMM&E%䢴Pv*AxG':Go 2QB+'Ͼ C߈J]2%P|yhE:5_Ӈ|_>K]UFVJV9ٽX~+!8R^xe1* Wi,pJtj1p:5nГف7ŻHI5jcWays\m[S['0\6%S5UλP,,@e mWL/6Llzp 7-z{=&͛oFT>Qjֵ=Zd?UpwDM*LōkUpOc͇**PKF6>$};Ț 2xP>rLJd6 rb I_  ,ZqkN@&Z@{ҙ1MXɴ)5Nz !X trpjd+*COw + vBy2q“>Ѫς"T 1 pemMdMAL3Y >ѣx}wbȎy}xtfUJ_IݠF%#RJOIe\IS Fd2x+'@w.]d}u%ނ $|-Y!{SDOEZ 6DŔL1g)LBLIȲ0dU%E 5]iZ.r7wĎCQ 7m 26`iyx\cy0; `3ތ |]שqXDjmqȔ Д55xDٲx9" ^U<ߠ.Rj*=l֟37Á,9(Ac۵H̖7[e4TvT?;7F(7͊z,8;e"GS)HuN靖PԊk[˸v1-8X}+7ǾGl*i[ܢI\47er[ɶ"lcC-;LVaE٧lƀ"# i(8$xDy˅_kتUyw.*l>-wD^;-s>ōvˋZn!fԶŭH/o0Oh%4vVeyKEfE%X|cUH*Tef-y?7G9=WZ'd2S;MSa]O88f*j^sؗ>Udn`EPW#)u9:@3J_p"]fbl`q:N2;dbRWv_YZ ^&*=LJlFu*NωlՃXwBjy ]vOe1 p(ޒ6my= 7S}U΁YMct+]]j~=6Qp%&9kԬxSH//8W|{xXuLM>1`#{0+Dl5uidbԐ)f\桺IDwjñ+Zkӫ=-4$VP-~P5FS\W]=Mm]*.d ۲9~;xg@d{^,YRnap_6.s^}f^lɤq67+ޫiԈwG 4z#ԈH7<4l7mŊƊ ]؎Eجf~g櫠Y|Cz=e3٫i zY4fr2%i)Z _f7+Oy_([Ď^Q<SNuWY֗;дD]a&ֿHS5aF`f16J=T{a FC{ ϊ{@+L"q 2etgdk=_UJAAŃ"q:֨>r8k?Rqq ?*.ƦiFZ4Ɔ]w(9leGaG*4uB%&iV&'"Wa]n@s3vy滛-Z:놵cd^s1j$Ϊ*7E^r7{ں jĂ9a5P:Ztrc{IťVgOyz][K^=چ wM~:tzEG8!7;A{뉼_tNL l8;kY%m]tzbja3&Y6/f+*ʜz:[]ipTLKgz Dh( f!ZV$GM﷯Bj_C_-Dϰ?#f>vK`hĦ7oBxx"h^`&56t@>7c =pa{d/ƪp<{4<6lJl0*D *A)ȱ$^3P/As:y\z{P.ѐuה W;s4^DȜw]hSAы6.#BY޻x#xyrB6 e=pU@2SMqX\&qO%r_.bK/߼۞}([JTmtbxfUf\7irGb)."Tk K]je6 pPzȼ(_mMA IްO7Mt!vlıL-{ =P U_H5A m b[xژV-d16 VkӤp-=AՃ"@V#챡xz L 2T ]]0h3 С"] ]fKn5 A ^/͐$-plYeq,bTJt "qe&[,Kl„7p!{yִꮎ]#],0k0O9X]^! uL.i斍 6D ^:* puvp3ȐGtҫ*@9]n6#gLC`9;n@~}~q#8LkVz 7%`tQtR,Ӏ0u*4vR2sNZ@3DYFuLi}UjX^cxq+%o64nX6'Μ.l_?WH TrՒLrl*RZO[_xViܕ)֯)[c}c͠{ue~ >@Jǰtl㹭Lب55Љ޽`ٲ]B՚`HIKyklxcTK\V]մ;^ TR3v]OZ3*yC+s)D7ڥc@m@Ew@Q P(V?4[@y- 1̓T/{Rl_3zcfһFO!`%0Sf1MjזMlL]?ٚcI(tmgit"C,0z >޺^H.N{0omv nYo~.ϖҘoi˩|_sE oW-:kCq(ӥ^/VVy&;m] P2\5ίľq鹜i\R]%,B[/"?VVUw8Yx]͝ЯK̶x'hzG7elCnPq Y;s~- [lAuΣ$$VY ͂x9Lx5 ǡbmJ!٪v*>,д<H^3-Tg !${ɘ &L[#O^ĥ.wIUBn" K={$qz6'Gf!WovB%cbFyFu-6A@I57 ~g#H\*IbMۍBl&INpU^TgQHw>Z9(:)yEQf.OJ:2ĕ; f)e̸ iE FJc `oWGĿk+d$/+,1d`2FR=.V(rաN٥j,L]TK,Au4{S4" ~[>N:i U#sT{48#1X!Cvgn{wJCB+4Pb5N*o"+SÒd &H*!9SBE]qo=#:ZBzOPn34,י$MS@Q^ն! OnZVm1.} 7Ĭ @i(an!|%[gMGi^o]- my^R/Νph%G jP}U0 J[!JR8cLi̬! LC@EE;ŶX!ԒMֹh֬܌ԉu''KX-Cbdc }Wd 4&t6Lp:rnz w/fPȓ'l" 1`L G_;S„G(k<8({`FˍH$e5z?PMJ(-YLβCV~ iAL=kN('l ŋX΁+ Q!9m)h5y^Cyy͓+qƷWzNvO6/Z+=ֵUwy+"B 55WP.TGK撌69 _Ihu@ʎ1CDEE[32/ my >,NKΒz9["^BLj, &Z֬W^tUP5X곒s-9M9^Sh^*TTn~QZުUR Yt2 0D'Tv%QL xؚ}hsʉ5MI0xY&zX/Xk"GMkN\puo[* jDo/aE}  d%V?^k;,UlFuF|h(μ]ޢ.np:$TEF-ܥpӇ*2CYh.1&ܙ(c4ӛl#ߎծHkRF/މ(^JKN^@ v85rˏeU{}ŇWuS\]^k&~o{ KXlxpwб
    Enjoying the preview?
    Page 1 of 1