Прочитав эту книгу, вы поймете преимущества использования неизменяемых объектов в ваших распределенных системах. Вы узнаете набор правил для идентификации и обмена неизменяемыми объектами, а также увидите коллекцию полезных теорем, которые гарантируют, что распределенные системы, которые вы строите, будут иметь конечную согласованность. Используя шаблоны, вы найдете, где истина сходится, увидите, как изменения происходят ассоциативно, а не последовательно, и придете к комфортному пониманию того, что нет единственного источника истины. Приведенные практические примеры наглядно показывают, как создавать программное обеспечение, используя описанные шаблоны, методы и инструменты. К концу чтения вы будете владеть языком и ресурсами, необходимыми для уверенного анализа и построения распределенных систем.Книга предназначена для архитекторов программного обеспечения и опытных разработчиков. Она содержит примеры на SQL и таких языках, как JavaScript и C#. Полезен опыт работы с распределенными вычислениями, моделированием данных или бизнес-анализом.
Prochitav etu knigu, vy poymete preimushchestva ispolzovaniya neizmenyaemykh obektov v vashikh raspredelennykh sistemakh. Vy uznaete nabor pravil dlya identifikatsii i obmena neizmenyaemymi obektami, a takzhe uvidite kollektsiyu poleznykh teorem, kotorye garantiruyut, chto raspredelennye sistemy, kotorye vy stroite, budut imet konechnuyu soglasovannost. Ispolzuya shablony, vy naydete, gde istina skhoditsya, uvidite, kak izmeneniya proiskhodyat assotsiativno, a ne posledovatelno, i pridete k komfortnomu ponimaniyu togo, chto net edinstvennogo istochnika istiny. Privedennye prakticheskie primery naglyadno pokazyvayut, kak sozdavat programmnoe obespechenie, ispolzuya opisannye shablony, metody i instrumenty. K kontsu chteniya vy budete vladet yazykom i resursami, neobkhodimymi dlya uverennogo analiza i postroeniya raspredelennykh sistem.Kniga prednaznachena dlya arkhitektorov programmnogo obespecheniya i opytnykh razrabotchikov. Ona soderzhit primery na SQL i takikh yazykakh, kak JavaScript i C#. Polezen opyt raboty s raspredelennymi vychisleniyami, modelirovaniem dannykh ili biznes-analizom.