Что такое монолитные работы в строительстве
Навигация по странице :
- Определение монолитных работ
- Этапы монолитного строительства
- Плюсы и минусы
Монолитное домостроение – одна из самых распространенных технологий в современном строительстве. Эта технология позволяет быстро возводить надежные здания разной этажности и назначения – от коттеджей до высотных жилых комплексов, промышленных и коммерческих зданий. При этом достигается высокая экономическая эффективность строительных работ.
Разберем, что такое монолитные работы в строительстве, в чем их особенности и преимущества.
Определение монолитных работ
Технология монолитного строительства предусматривает постройку зданий из железобетона. Особенность метода состоит в выполнении практически всех технологических процессов непосредственно на площадке. Все несущие элементы конструкции здания, внешние стены отливаются из плотного бетона. Заливка раствора выполняется в предварительно собранную опалубку после монтажа арматурного каркаса. В результате элементы строения образуют единую конструкцию без швов, что обеспечивает высокую степень прочности и надежности объекта.
Несущие конструкции при использовании этого метода монтируются из железобетона. Для других элементов могут использоваться разные материалы. В зависимости от используемых материалов и способа выполнения строительных работ различают два варианта технологии: монолитно-каркасная, монолитно-кирпичная.
При монолитно-каркасном методе основу здания представляет каркас из железобетонных колонн, которые устанавливаются на фундамент. Между колоннами отливаются также железобетонные стены. Для возведения внутренних перегородок могут использоваться стеновые панели, вспененный бетон, другие легкие материалы.
Монолитно-кирпичная технология предусматривает также возведение каркаса с заполнением стен кирпичной кладкой. Для внутренних перегородок может использоваться облегченный пустотелый кирпич.
Этапы монолитного строительства
Строительство зданий по монолитной технологии предусматривает следующие этапы выполнения строительно-монтажных работ:
- Подготовительные работы.
Расчистка, выравнивание участка под строительство, подготовка зон для складирования строительных материалов. Отдельно оборудуется зона для приготовления бетонного раствора. Также может предусматриваться строительство из покупного товарного бетона. В этом случае необходимо подготовить подъездные пути для доставки смеси.
- Земляные работы и заливка фундамента. Обычно используется фундамент монолитная плита, которая может дополнительно усиливаться буронабивными сваями. При возведении зданий малой и средней этажности может использоваться усиленный ленточный фундамент.
- Монтаж армирующего каркаса. Бетон обладает высокой прочностью на сжатие, но не выдерживает нагрузки на растяжение. Благодаря армированию обеспечивается необходимый уровень прочности на растяжение. Каркас вяжется из арматуры в соответствии со схемой армирования. Выдерживается необходимое расстояние между стержнями.
- Монтаж опалубки. Система опалубки используется для заливки бетона и задает форму будущего здания.
Поэтому ее монтаж – один из основных этапов монолитного строительства. Для устройства опалубочной конструкции могут использоваться пиломатериалы, ДСП, фанера и другие плитные материалы, листовой металл, специальные щиты заводского производства. При устройстве несъемной опалубки используются плиты экструдированного пенополистирола или другого жесткого теплоизоляционного материала, которые остаются в качестве утеплителя.
- Заливка бетонной смеси. Перед бетонированием выполняется проверка опалубочной конструкции и прочности арматурного каркаса. Для заливки используется плотный бетон высокой прочности, марка которого должна точно соответствовать указанной в проекте. Заливка выполняется одним разом на весь проектный объем. Это необходимо, чтобы исключить образование сухих швов, которые снижают прочность и несущую способность железобетона. При заливке выполняется уплотнение бетона вибротрамбованием, чтобы не допустить образования воздушных карманов.
- Выдержка бетона. Залитая смесь выдерживается до полного застывания в течение срока, предусмотренного по технологии.
В случае выполнения работ при отрицательной температуре предусматривается прогрев бетона до набора полной прочности. Раствор прогревается при помощи термоэлектроматов, нагревательного провода или электродов.
После полного застывания и набора прочности бетонной смесью выполняется демонтаж разъемной опалубки.
Монолитные стены заливаются этапами поэтажно. Выполняется монтаж несущих стен на полную высоту этажа. После застывания бетона укладывают плиты перекрытия и приступают к строительству стен следующего этажа.
Плюсы и минусы
Технология монолитного строительства получила большую популярность благодаря таким основным плюсам:
- Высокая надежность, сейсмостойкость зданий, благодаря прочности монолита, отсутствию швов и зазоров. Срок службы готового строения может значительно превышать 100 лет.
- Скорость строительства. Возведение высотного здания занимает в среднем 1 год, что намного быстрее по сравнению с кирпичными домами.
- Минимальная и равномерная усадка монолитной конструкции без существенных изменений размеров, без образования трещин.
- Значительный запас прочности монолитных ЖБ стен, что позволяет уменьшать их толщину для снижения материалоемкости строительства.
- Ровная поверхность стен, что значительно упрощает облицовочные работы и внутреннюю отделку.
- Возможность использования оригинальных архитектурных решений, создания индивидуальной планировки помещений.
При проектировании и выполнении монолитных работ необходимо учитывать дополнительные факторы и ограничения. Так, один из важных плюсов технологии состоит в возможности уменьшения толщины стен при сохранении необходимых прочностных параметров. Однако есть ограничение, связанное с высокой теплопроводностью бетона.
Технологически толщина стены должна составлять не менее 100 мм. Такая минимальная толщина обеспечивается при использовании плоской арматурной сетки, которая должна быть покрыта бетоном не менее чем на 50 мм с каждой из сторон. Однако в российских условиях такая толщина может применяться только в южных регионах. Из-за низких теплоизоляционных качеств железобетона необходимо учитывать наружную температуру, характерную для соответствующего региона в наиболее холодные периоды. Так при температуре -25 °C толщина монолитной стены должна составлять не менее 250 мм, а при температуре -30 °C – не менее 350 мм. В регионах, где температура зимой опускается до -40 °C, необходимо строить монолитные дома со стенами толщиной не менее 450 мм.
У монолитной технологии есть и некоторые недостатки. Один из них, как указано выше, состоит в высокой теплопроводности стен. Для поддержания комфортных условий в помещениях и уменьшении расходов на отопление обязательно должна предусматриваться внешняя теплоизоляция ограждающих конструкций.
Здания отличаются низким уровнем шумоизоляции из-за быстрого распространения звуковых колебаний по монолиту. Это требует применения дополнительных технологических и инженерных решений по звукоизоляции помещений.
Процесс возведения монолитных зданий сильно осложняется зимой из-за возможности замерзания бетонной смеси. Для строительства в таких условиях надо использовать дополнительные решения, в том числе прогрев бетона. Это отражается на сроках и стоимости возведения объекта.
Монолитные и бетонные работы | ООО ВЕКТОР
Содержание
Здания и сооружения возводятся с помощью фундамента, колонн, стен, балок, плит перекрытий и покрытий – все это типы железобетонных конструкций, изготовление которых осуществляется двумя основными технологиями: сборным и монолитным железобетоном.
Сборный железобетон. По технологии изготовление элементов производится на заводе, с доставкой на объект и установкой в проектном положении.
Монолитный железобетон. По технологии изготовление элементов производится на
объекте в соответствии с проектным положением и с доставкой материалов на
стройплощадку по графику.
“ Мы занимаемся малоэтажным строительством по технологии монолитного железобетона.
Монолитное строительство является более быстрым и дешевым по сравнению со строительством объектов из кирпича. Если по проекту здание состоит из большого количества бетона и доступность объекта затруднена, возле объекта возможно создать бетонный узел (подробности ниже).
Достоинства монолитных работ заключаются в:
- низкой стоимости;
- хорошей работе, свойственной монолитным конструкциям, подвергающимся
динамическим и знакопеременным нагрузкам.
Преимущества
Производство монолитных работ является современной технологией, основанной на свойствах, присущих бетонной смеси, обусловленных формированием изделий любой конфигурации. Это способствует возведению зданий, имеющих свободную планировку площадей, с различной этажностью и размерами. Организация монолитного строительства является важным направлением деятельности, осуществляемой нашей компанией. Она представлена всем комплексом строительных работ, от проектирования до сдачи в эксплуатацию объектов. Благодаря большому опыту в строительстве обеспечивается гарантия высокого качества наших услуг.
Преимущества монолитных работ заключаются в:
- Высокой скорости возведения объектов, обладающих сложной формой или нестандартной конфигурацией;
- Минимальной потребности, связанной со специализированной строительной техникой и оборудованием;
- Возможности совмещения бетонных работ с любым типом и фактурой отделочных материалов;
- Существенно меньшей стоимости монолитных работ, в сравнении с блоками или секциями, используемыми на сооружении объектов;
- Отменных эксплуатационных свойствах монолитного бетона, от длительного срока службы до большой механической прочности и влагостойкости;
- Возможности выполнения бетонных работ в местах, ограниченных плотной постройкой,
сложных для обеспечения строительства модульных конструкций.
Работы
Многие заказчики дают высокую оценку сотрудничеству с нами при выполнении монолитных работ. В нашем арсенале имеется многоразовая опалубка, обеспечивающая сокращенные сроки выполнения заданий, независимо от сложности. Доставку всех требуемых материалов мы можем осуществить самостоятельно. Это важно для экономии времени и денег клиента, который без забот обеспечивается качественным бетоном, арматурой, песком и щебнем.
Использование монолитных железобетонных работ традиционно сочетается с заливкой
фундаментов для гаражей, бань или домов, а также с возведением перекрытий или стен. Прочность таких конструкций существенно выше сборных, отсутствие швов является
позитивным фактором для теплоизоляции.
Выше мы писали про бетонный узел – это когда поставка бетона производится непосредственно на стройплощадку, а если возникает необходимость, мы обеспечиваем и техникой, оснащенной бетононасосом. Весь комплекс услуг может оказываться под ключ, в строгом соответствии с договором.
Этапы
В соответствии с технологией монолитного строительства выполняется широкий перечень последовательных операций, таких как:
“
Монолитные работы мы осуществляем благодаря собственому парку спец. техники.
Подготовительные работы
Этап включает земельные работы, состоит из уборки мусора на стройплощадке, разметки территории, ограждения места, определенного для проведения монолитных работ, подвозки оборудования, наличие инструментов и спецтехники.
Строительство фундамента
Работы выполняются в соответствии с проектной документацией, состоят из создания арматурного каркаса с опалубкой.
Монтаж опалубки и арматурного каркаса
В соответствии с конструктивными особенностями сооружаемого объекта возможно
использование щитовой или тоннельной опалубки. На этом этапе производится гидроизоляция
объекта.
Заливка опалубки бетонным раствором
При монолитных работах практикуется использование бетона, производимого на стройплощадке. Увеличения прочности добиваются посредством применения специальных добавок.
Демонтаж опалубки
Данный этап можно начинать после обретения бетоном требуемого уровня, соответствующего механической прочности.
Внешняя отделка фасада
Для выполнения отделки строители пользуются декоративными материалами, обладающими разными типами, цветом и фактурой.
Выполнение работ, связанных с монолитным строительством, возможно при отрицательных
температурах окружающей среды. Для обеспечения качественного результата практикуется
введение специальных добавок в сочетании с прогревом бетонной смеси посредством
специальных подогревателей.
Виды
Мы занимаемся всеми видами бетонных работ под ключ:
- железобетонными;
- монолитными;
- опалубочными;
- арматурными.
Техническая документация
Все работы ведутся по технической карте и по СП на бетонные работы, который
разработан для регламентации общих требований к готовым бетонным и железобетонным
конструкциям и сопутствующим услугам.
Материалы
Монолитные работы (Бетонные работы)– это возведение зданий и сооружений любой архитектурной формы из железобетона, по современным технологиям. Бетон является самым используемым материалом на земле. Как правило, он армируется сталью и применяется в виде железобетона. Надежность всей созданной человеком инфраструктуры зависит в первую очередь от долговечности бетона и железобетона. Семейство бетонов весьма многочисленно. Их классификация сложна и разделяется по ряду признаков.
Марка бетона | Класс бетона | Морозостойкость F | Водонепроницаемость W |
---|---|---|---|
м300 | В-22,5 | F200 | W6 |
м350 | В-25 | F200 | W8 |
м400 | В-30 | F300 | W10 |
м450 | В-35 | F200-F300 | W8-W14 |
м550 | В-40 | F200-F300 | W10-W16 |
м600 | В-45 | F100-F300 | W12-W18 |
Надежность
После завершения бетонных работ под ключ последует эксплуатация объекта,
предполагающая нахождение в нем людей. Поэтому данные услуги должны соответствовать
повышенным критериям безопасности, надежности, являющимся определяющими в
современном строительстве.
Наша компания уделяет максимальное внимание контролю качества монолитных работ,
соответствию требованиям действующих нормативов, проектному заданию, пожеланиям
заказчика.
Цена
Мы работаем по Санкт-Петербургу. Стоимость выполнения монолитных работ напрямую
связана с удаленностью объекта, сложностью предстоящих работ, планируемым объемом.
Для выяснения точной цены рекомендуем связаться со специалистами компании,
воспользовавшись телефоном, указанным на сайте, или обратившись к нам с помощью
заполнения форма запроса.
Монолитное строительство. Технологические этапы
Консультация и заказ
Монолитное строительство — одно из самых популярных и перспективных направлений в строительной сфере во всем мире. Его технология позволяет за короткие сроки возводить здания любой архитектурной сложности и этажности. Это процесс возведения зданий из железобетона, который представляет собой железную конструкцию (каркас), залитую бетоном. Благодаря жесткости металла и прочности цементного покрытия эти конструкции способны выдержать колоссальные нагрузки, тем самым обеспечивая долговечность возводимым зданиям.
Имея множество преимуществ перед иными видами строительства, эта технология используется как в гражданском, так и в промышленном строительстве. Ее применяют при строительстве частных домов, жилых комплексов, офисных центров, складских помещений, парковок, гаражей, резервуаров и бассейнов и т.д. Качество возведения монолитного здания зависит от правильного выполнения строительных работ с использованием специального оборудования и материалов. на всех технологических этапах его строительства.
Специалисты группы компаний «САНПОЛ» расскажут о правильной технологии монолитного строительства и применении материалов, необходимых для этого.
Монолитное строительство начинается с установки опалубки. Опалубка представляет собой конструкцию из прочных щитов разных конфигураций, на основе которых и создаются необходимые формы. В зависимости от конкретного случая и типа производимых работ используют различные опалубочные системы. Монолитное строительство может использовать стеновую опалубку для горизонтальных или вертикальных поверхностей. В зависимости от материла опалубка бывает деревянной, металлической, деревометаллической, железобетонной, армоцементной, из синтетических или прорезиненных тканей. Для прямых, сложных, округлых или неправильных форм здания лучше всего использовать гибкую опалубку Syflex, которая отличается своим удобством монтажа и эффективностью. Система гибкой пластиковой опалубки имеет широкую сферу применения: опалубливание фундаментных плит, ленточных фундаментов, бассейнов, применение в дорожном строительстве, использование в ландшафтном дизайне и т. д.
Монтаж опалубочных систем включает сборку щитов и комплектующих к опалубке. Очень важно использовать только высококачественные комплектующие к опалубке, поскольку это влияет не только на качество монолита, но и на безопасность при выполнении работ.
При сборке щитов опалубки в качестве крепежного материала используют стяжной винт определенный длины. Длина винта зависит от архитектурных особенностей возводимого здания. Поскольку стяжные винты и гайки являются дорогостоящими материалами и используются многократно, очень важна их защита при заливке бетона и сохранность после распалубки для дальнейшего использования. С этой целью стяжной винт помещают в трубку, которую крепят с двух концов специальными конусами. Конусы обеспечивают плотный контакт защитной трубки с опалубочной поверхностью и предотвращают возможное попадание бетона внутрь трубки- ограничителя. Трубка может быть изготовлена из фибробетона или полиэтилена.
Полиэтиленовая труба — самая распространенная при монтаже опалубки. Этот материал является самым дешевым, но имеет ряд недостатков. Такая трубка не дает необходимой жесткости конструкции опалубки. И при больших объемах заливаемого бетона легко поддается деформациям, что негативно влияет на качество опалубки. Альтернативным решение может быть ПВХ труба, порезанная на отрезки 2 — 3,5 м. ПВХ труба обеспечивает нужную жесткость опалубке и меньше подвергается деформациям под силой бетона.
В современном монолитном строительстве все чаще применяется перфорированная ПВХ труба, которая имеет хорошую цепкость с бетоном. Такая трубка надежно фиксируется в теле бетона при его деформации. Кроме того, благодаря своим поверхностным сечениям, она придерживает поток воды, что просачивается поверх трубки. После распалубки спустя некоторое время сквозь трубку может протекать вода, что просочилась в тело бетона снаружи. Вода разрушает структуру бетона и переносит вредные элементы, что выделяются при вымывании бетона. Во избежание этого неблагоприятного процесса отверстия трубки закрывают герметизирующим профилем «Плуг». Этот полимерный материал набухает при контакте с водой и полностью перекрывает проход для водных потоков.
При монолитном строительстве объектов ниже уровня земли, где необходима усиленная гидроизоляция элементов конструкции, в системе опалубки используются бетонные трубки и пробки.
Труба из фибробетона более надежная в таких случаях. Имеет отличную адгезию с бетоном. Благодаря однородности использованного материала, она плотно прилегает к поверхности бетона и обеспечивает полную герметизацию отверстия. Бетонная трубка имеет особую прочность, что обеспечивает устойчивость к деформациям в условиях большого давления на конструкцию. При строительстве таких объектов важна герметизация рабочих и деформационных швов. При этом необходимо использовать герметизирующие материалы: бентонитовый шнур, гидроизоляционная резина Плуг, гидрошпонки, неразбухающий профиль. Для плотного прилегания щитов используют опалубочные планки.
Если опалубка устанавливается для сооружения вертикальных поверхностей, ей предшествует монтаж арматурного каркаса. При укладке горизонтальных монолитных плит перекрытия сначала монтируется горизонтальная опалубка, а после этого на нее устанавливается каркас из арматуры. Арматурный каркас — это конструкция из арматурных стержней, соединенных между собой проволкой или специальной скобой для вязки арматуры. Для надежной фиксации арматуры в «теле» бетона необходимыми элементами выступают фиксаторы защитного слоя. Они нужны для создания и точного выдерживания толщины защитного слоя. После устройства этих элементов приготовленный бетон заливают в конструкцию опалубки. Для укрепления бетона проводят его армирование с использованием металлической или полипропиленовой фибры. Улучшить физико-механические свойства бетона можно с помощью суперпластификатора и противоморозных добавок для бетона.
После заливки бетон вибрируют глубинными вибраторами для того, чтобы в теле бетона не образовывались пустоты, раковины. Распалубка осуществляется спустя 1- 4 суток в зависимости от атмосферных осадков, температуры воздуха, марки бетона и толщины бетонного слоя.
После окончания монолитных работ необходимо провести работы по гидроизоляции конструкций. Сразу после распалубливания можно сделать гидроизоляцию проникающего типа с помощью гидроизоляционного средства Инфильтрон 100. После полного высыхания бетона необходимо провести гидроизоляцию обмазочного типа. Для этого испольуют такие гидроизоляционные средства как: Изобит ДК, Стирбит 2000, Диспербит, Цемизоль 2ЕП, Цемизоль 2ЕН, Асковиль.
Что такое монолитная архитектура? Определение и примеры
Статьи по теме
- Бережливая интеграция: что это такое и куда двигаться
- Микросервисы и SOA: в чем разница?
- Что такое микросервисы? Руководство по инфраструктуре и архитектуре
Сегодня в компаниях используется множество приложений SaaS — согласно отчету Blissfully о тенденциях SaaS в 2020 году в среднем используется 137 приложений. Эти приложения генерируют терабайты данных. Часто данные на нескольких платформах могут быть связаны — например, адрес кредитной карты, используемой для покупки в электронной торговле, который также полезен в качестве адреса для платформы доставки — и сама транзакция электронной торговли может отслеживаться аналитической платформой компании.
Когда дело доходит до развертывания технологических стеков, у компаний есть два основных варианта: развернуть единую платформу, объединяющую множество функций, или использовать лучший в своем классе подход, использующий микросистемы для интеграции отдельных сервисов от разных поставщиков. Каковы плюсы и минусы каждого подхода?
Что такое монолитная архитектура?
Монолитные приложения предназначены для выполнения нескольких взаимосвязанных задач. Как правило, это сложные приложения, которые включают в себя несколько тесно связанных функций.
Например, рассмотрим монолитное приложение SaaS для электронной коммерции. Он может содержать веб-сервер, балансировщик нагрузки, службу каталогов, которая обслуживает изображения продуктов, систему заказов, функцию оплаты и компонент доставки.
Как вы понимаете, монолитные инструменты, учитывая их широкий охват, обычно имеют огромные кодовые базы. Внесение небольшого изменения в одну функцию может потребовать компиляции и тестирования всей платформы, что противоречит гибкому подходу, которому отдают предпочтение современные разработчики.
Что такое микросервисы?
В отличие от монолитного подхода архитектура микросервисов включает в себя небольшие приложения, развертываемые независимо как слабосвязанные сервисы, связанные друг с другом посредством интеграции приложений. В микросервисных приложениях бизнес-логика может охватывать несколько платформ, включая программное обеспечение как услугу, локальные базы данных и приложения собственной разработки, удовлетворяющие потребности, которые не удовлетворяет ни одно приложение SaaS.
С точки зрения разработки программного обеспечения микросервисы могут быть проще в разработке. Они меньше по объему и, следовательно, меньше по размеру, что облегчает разработчикам их улучшение за счет непрерывной интеграции и непрерывной доставки (CI/CD). Они могут быть написаны на любом языке программирования. И они могут взаимодействовать с другими микросервисами через API.
Интерфейс прикладного программирования (API) — это набор программных вызовов, которые предоставляют разработчикам функциональные возможности приложения. API упрощают разработку интегрированных приложений, предлагая простой способ передачи учетных данных и данных между приложениями.
Монолит или микросервисы
Итак, какая архитектура лучше? Ответ зависит от потребностей каждой отдельной организации. Предприятиям следует учитывать несколько критериев:
- Простота внедрения. Вы можете подумать, что монолитные системы легче внедрить, поскольку программное обеспечение поставляется одним поставщиком. Это не всегда так. Поскольку монолитные системы имеют тенденцию быть сложными, их развертывание может быть таким же трудным, как и несколько отдельных платформ. Одна из областей, в которой они могут иметь преимущество, заключается в том, что монолитные системы являются универсальным магазином для поддержки, но это преимущество только в том случае, если поставщик имеет репутацию поставщика хорошей поддержки.
- Привязка к поставщику — обычно монолитные системы пытаются охватить широкий набор взаимосвязанных функций.
Например, монолитная платформа веб-хостинга может включать не только веб-сервер, который обрабатывает HTTP-запросы на стороне сервера, но также брандмауэры, балансировку нагрузки и сеть распространения контента. Но поскольку они предназначены для того, чтобы «делать все сразу», монолитные системы обычно плохо работают с другими системами. Что связано со следующим пунктом…
- Контроль и владение своими данными. Монолитные системы не позволяют организациям легко интегрировать данные из своих систем. Обычно вы можете использовать свои данные только внутри монолита. Например, монолитная аналитическая система, включающая интеграцию данных, конвейеры данных ETL, хранилище данных и аналитическое программное обеспечение, может не предоставлять инструменты, которые позволяют организациям получать доступ к своим собственным данным для их интеграции с другими системами или выполнять аналитику с использованием другого программного обеспечения.
- Возврат инвестиций (ROI) — Нет смысла развертывать любое приложение без положительного ROI.
Независимо от того, разрабатываете ли вы собственные приложения или развертываете решения SaaS, ваша команда инженеров-программистов может относительно быстро создавать микросервисы, развертывать их по мере готовности и позволять клиентам (внешним или внутренним, в зависимости от приложения) начать их использовать. Вы можете сократить время выхода на рынок и повысить окупаемость своих услуг постепенно по мере их развертывания.
Похоже, отрасль движется от монолита к микросервисам, потому что сложно объединить в одной платформе все возможности, которые нужны и нужны бизнесу, и которые работают так, как они уже управляют своим бизнесом. Большинство предприятий получают лучший общий опыт, развертывая лучшее или наиболее подходящее решение для конкретных потребностей и связывая их вместе посредством интеграции приложений.
Интеграция приложений — это то, о чем Talend знает толк. Наше программное обеспечение может помочь вашей организации внедрить двухточечную интеграцию SaaS и создать масштабируемые модульные API-интерфейсы как часть архитектуры, управляемой событиями. Узнайте больше о том, как Talend может помочь вам с интеграцией приложений.
Готовы начать работу с Talend?
Связаться с отделом продаж
Другие статьи по теме
- Бережливая интеграция: что это такое и куда двигаться
- Микросервисы и SOA: в чем разница?
- Что такое микросервисы? Руководство по инфраструктуре и архитектуре
Микросервисы и монолитная архитектура | Atlassian
Преимущества монолитной архитектуры
Организации могут извлечь выгоду из монолитной или микросервисной архитектуры, в зависимости от ряда различных факторов. При разработке с использованием монолитной архитектуры основным преимуществом является высокая скорость разработки из-за простоты наличия приложения, основанного на одной кодовой базе.
К преимуществам монолитной архитектуры относятся:
Простота развертывания . Один исполняемый файл или каталог упрощает развертывание.
Разработка — Когда приложение создается с использованием одной кодовой базы, его легче разрабатывать.
Производительность . В централизованной базе кода и репозитории один API часто может выполнять ту же функцию, что и многочисленные API с микросервисами.
Упрощенное тестирование . Поскольку монолитное приложение представляет собой единую централизованную единицу, сквозное тестирование может быть выполнено быстрее, чем с распределенным приложением.
Простая отладка . Весь код находится в одном месте, поэтому проще выполнить запрос и найти проблему.
Недостатки монолитной архитектуры
Как и в случае с Netflix, монолитные приложения могут быть достаточно эффективными, пока они не станут слишком большими и масштабирование не станет проблемой. Внесение небольшого изменения в одну функцию требует компиляции и тестирования всей платформы, что противоречит гибкому подходу, которому отдают предпочтение современные разработчики.
К недостаткам монолита относятся:
Более низкая скорость разработки. – Большое монолитное приложение делает разработку более сложной и медленной.
Масштабируемость — Вы не можете масштабировать отдельные компоненты.
Надежность . Ошибка в любом модуле может повлиять на доступность всего приложения.
Препятствие для внедрения технологии — Любые изменения в структуре или языке влияют на все приложение, что часто делает изменения дорогостоящими и трудоемкими.
Отсутствие гибкости — Монолит ограничен уже используемыми в монолите технологиями.
Развертывание — небольшое изменение в монолитном приложении требует повторного развертывания всего монолита.
Что такое микросервисы?
Архитектура микрослужб, также называемая просто микрослужбами, представляет собой архитектурный метод, основанный на ряде независимо развертываемых служб. Эти сервисы имеют свою бизнес-логику и базу данных с определенной целью. Обновление, тестирование, развертывание и масштабирование происходят внутри каждой службы. Микросервисы разделяют основные бизнес-задачи, связанные с предметной областью, на отдельные независимые базы кода. Микросервисы не уменьшают сложность, но делают любую сложность видимой и более управляемой, разделяя задачи на более мелкие процессы, которые функционируют независимо друг от друга и вносят свой вклад в общее целое.
Внедрение микросервисов часто идет рука об руку с DevOps, поскольку они являются основой для методов непрерывной доставки, которые позволяют командам быстро адаптироваться к требованиям пользователей.
Путь Atlassian к микросервисам
Atlassian пошла по пути микросервисов в 2018 году после того, как столкнулась с проблемами роста и масштабирования с помощью Jira и Confluence. Мы обнаружили, что наши однопользовательские монолитные архитектуры, работающие локально, не смогут масштабироваться в соответствии с будущими потребностями.
Мы решили изменить архитектуру Jira и Confluence и перенести их из однопользовательской монолитной системы с отслеживанием состояния в многопользовательские облачные приложения без сохранения состояния, размещенные на Amazon Web Services (AWS). Затем мы со временем разложили бы их на микросервисы. Проект получил название «Головокружение» после того, как старший инженер сказал: «Мне очень нравится эта идея, но она вызывает у меня головокружение». На сегодняшний день это был наш крупнейший инфраструктурный проект: на завершение перехода на AWS ушло два года, в результате чего более 100 000 клиентов перешли чуть более чем за 10 месяцев без перерывов в обслуживании. Мы также взяли на себя обязательство разделить сервисы на микросервисы.
Преимущества микросервисов
Микросервисы ни в коем случае не панацея, но они решают ряд проблем для растущего программного обеспечения и компаний. Поскольку архитектура микросервисов состоит из модулей, которые работают независимо друг от друга, каждый сервис можно разрабатывать, обновлять, развертывать и масштабировать, не затрагивая другие сервисы. Обновления программного обеспечения можно выполнять чаще, что повышает надежность, время безотказной работы и производительность. Мы перешли от отправки обновлений один раз в неделю к двум-трем раза в день.
По мере роста Atlassian микросервисы позволяют нам более надежно масштабировать команды и географические местоположения за счет разделения по линиям владения сервисами. До того, как мы запустили Vertigo, у Atlassian было пять различных центров разработки по всему миру. Эти распределенные команды были ограничены централизованным монолитом, и нам нужно было поддерживать их автономным образом. Микросервисы позволяют нам это делать.
Преимущества Vertigo включают повышенную скорость развертывания, аварийное восстановление, снижение затрат и более высокую производительность. Это позволяет нам быстрее достигать нашей цели, одновременно предоставляя клиентам дополнительную ценность.
Кроме того, микросервисы упрощают для команд обновление кода и ускоряют циклы выпуска благодаря непрерывной интеграции и непрерывной доставке (CI/CD). Команды могут экспериментировать с кодом и откатываться, если что-то пойдет не так.
Вкратце, преимущества микросервисов:
Гибкость . Продвигайте гибкие способы работы с небольшими командами, которые часто развертываются.
Гибкое масштабирование . Если микросервис достигает предела своей нагрузки, новые экземпляры этого сервиса можно быстро развернуть в соответствующем кластере, чтобы уменьшить нагрузку. Теперь мы работаем с несколькими арендаторами и не имеем гражданства, а клиенты распределены по нескольким экземплярам. Теперь мы можем поддерживать гораздо большие размеры экземпляров.
Непрерывное развертывание . Теперь у нас частые и более быстрые циклы выпуска. Раньше мы выпускали обновления раз в неделю, а теперь можем делать это два-три раза в день.
Легко поддерживать и тестировать . Команды могут экспериментировать с новыми функциями и откатывать их, если что-то не работает. Это упрощает обновление кода и ускоряет вывод новых функций на рынок. Кроме того, легко изолировать и исправлять сбои и ошибки в отдельных службах.
Возможность независимого развертывания . Поскольку микросервисы представляют собой отдельные единицы, они позволяют быстро и легко независимо развертывать отдельные функции.
Технологическая гибкость . Микросервисные архитектуры позволяют командам свободно выбирать нужные им инструменты.
Высокая надежность — Вы можете развернуть изменения для конкретной службы без угрозы остановки всего приложения.
Более довольные команды . Команды Atlassian, которые работают с микросервисами, намного счастливее, поскольку они более автономны и могут создавать и развертывать самостоятельно, не дожидаясь одобрения запроса на вытягивание неделями.
Недостатки микросервисов
Когда мы перешли от небольшого количества монолитных кодовых баз к множеству распределенных систем и сервисов, лежащих в основе наших продуктов, возникла непреднамеренная сложность. Сначала мы изо всех сил пытались добавить новые возможности с той же скоростью и уверенностью, что и в прошлом. Микросервисы могут добавить повышенную сложность, что приведет к разрастанию разработки или быстрому и неуправляемому росту. Может быть сложно определить, как разные компоненты связаны друг с другом, кому принадлежит конкретный программный компонент или как избежать вмешательства в зависимые компоненты.
С помощью Vertigo мы создали общую функциональность, которая будет поддерживать наши существующие продукты и будущие продукты, которые мы приобретаем и создаем. Если вы работаете с одним продуктом, микросервисы могут не понадобиться.
К недостаткам микросервисов можно отнести:
Разрастание разработки . Микросервисы усложняют работу по сравнению с монолитной архитектурой, поскольку существует больше сервисов в большем количестве мест, созданных несколькими командами. Если разрастание разработки не контролируется должным образом, это приводит к снижению скорости разработки и снижению производительности.
Экспоненциальные затраты на инфраструктуру . Каждая новая микрослужба может иметь собственную стоимость набора тестов, сценариев развертывания, инфраструктуры хостинга, инструментов мониторинга и многого другого.
Добавлены организационные накладные расходы . Команды должны добавить еще один уровень коммуникации и совместной работы для координации обновлений и интерфейсов.
Проблемы отладки — у каждой микрослужбы есть собственный набор журналов, что усложняет отладку. Кроме того, один бизнес-процесс может выполняться на нескольких компьютерах, что еще больше усложняет отладку.
Отсутствие стандартизации — Без общей платформы может произойти распространение языков, стандартов ведения журналов и мониторинга.
Отсутствие четкого права собственности — Чем больше сервисов вводится, тем больше становится количество команд, использующих эти сервисы. Со временем становится трудно узнать, какие услуги команда может использовать и к кому обратиться за поддержкой.
Советы Atlassian по переходу с монолитной архитектуры на микросервисную
Многие проекты изначально начинаются как монолит, а затем развиваются в микросервисную архитектуру. По мере добавления новых функций в монолит может стать обременительным, когда многие разработчики работают над единой кодовой базой. Конфликты кода становятся более частыми, и увеличивается риск обновления одной функции, приводящей к ошибкам в несвязанной функции. Когда возникают эти нежелательные шаблоны, возможно, пришло время подумать о переходе на микросервисы.
Ниже приведены некоторые из лучших практик, которые мы извлекли из нашей миграции:
Планирование стратегии миграции
Мы потратили много времени на определение последовательности того, как мы хотим мигрировать клиентов. Мы знали, что многие из наших клиентов будут иметь другие профили и другую динамику использования после их миграции, поэтому мы заранее спланировали это заранее.
Инструменты
Правильные инструменты необходимы при миграции микросервисов. Мы не сразу мигрировали клиентов, а сначала инвестировали и создали инструменты для миграции, зная, что это будет марафон, а не спринт. Самым важным инструментом, который мы создали, был Microscope, наш собственный внутренний каталог сервисов для отслеживания всех микросервисов. Каждый разработчик в Atlassian может использовать Microscope для просмотра всей информации о любом микросервисе в компании.
Мы также создали в Microscope инструмент под названием ServiceQuest, который автоматически обнаруживает проверки кода перед его производством, включая проверки качества, дизайна услуг, конфиденциальности, безопасности и надежности.
Кроме того, на основе наших технологических стеков был создан инструмент. У нас есть внутренняя служба, которая позволяет нам запускать новую службу в определенном стеке, и это предшествует таким вещам, как ведение журнала, мониторинг и кэширование. Наконец, мы максимально автоматизировали, в том числе и сам процесс миграции. Мы создали собственную панель инструментов для эффективного просмотра всех миграций в режиме реального времени.
Управляйте ожиданиями
Для трансформации компании требуется спонсор из высшего руководства, который отвечает за результаты и готов добиваться необходимых компромиссов, — сказал Шри Вишванат, технический директор Atlassian. Этот человек должен позволить организации инвестировать в новые инструменты, системы и процессы, чтобы сделать улучшения постоянными.
В связи с масштабной миграцией инфраструктуры, в которой задействовано множество людей, бизнес хочет знать о возврате инвестиций, — сказал Майк Триа, руководитель отдела платформ в Atlassian. Очень важно поддерживать связь с исполнительной командой, заинтересованными сторонами, клиентами, партнерами и остальными командами НИОКР. Убедитесь, что они знают, что вы делаете, включая ожидаемые выгоды. Кроме того, обязательно отмечайте успехи.
Примите смену культуры
«Культура имеет большое значение в таких масштабных проектах, — сказал Вишванат. «Вы хотите убедиться, что когда возникает проблема, она просачивается каждый раз». Когда вы выполняете миграцию, это не просто техническая миграция, а изменение людей и организации. Atlassian в 2015 году был «написать код и перебросить его через стену» для операционной группы, которая его запускала и развертывала. К концу 2017 года мы внедрили культуру DevOps, согласно которой «вы создаете это, вы запускаете это», когда каждый разработчик в Atlassian использует свои собственные сервисы.
«Я потратил больше времени на то, чтобы убедиться, что наша команда SRE добилась успеха в этом проекте, чем на любую другую работу, которую я выполнял во время проекта, потому что культурный сдвиг был самым большим долгосрочным изменением для Atlassian в результате Vertigo», Tria сказал.
Баланс между скоростью и доверием
Головокружение можно было сделать намного быстрее. По прошествии первых четырех месяцев мы выполнили 80% миграций. Мы могли бы перенести последнюю часть пользователей, хотя и не могли гарантировать, что они будут обладать той надежностью и производительностью, которые нам нужны. Мы придерживаемся одной из основных ценностей Atlassian: не #@!% клиента.
Вместе с нашими инженерами мы создали систему сдержек и противовесов, чтобы поддерживать высокую надежность, и мы соблюдали высокие стандарты, к которым стремились. Потому что, если вы построите его правильно с первого раза, вы сэкономите время и сэкономите головную боль в долгосрочной перспективе.
Когда мы добрались до последних 500 клиентов, которым было труднее всего мигрировать, мы использовали интеграцию Jira Software и Trello, чтобы назначить каждого клиента инженеру Atlassian.
Итого…
В январе 2016 года у нас было около 15 микросервисов. Теперь у нас их более 1300. Мы перевели 100 000 клиентов в облако, попутно построили новую платформу, трансформировали нашу культуру и в итоге получили новые инструменты. У нас более счастливые, автономные команды и лучшая культура DevOps.
Микросервисы могут быть не для всех. Устаревший монолит может работать отлично, и его разрушение может не стоить усилий. Но по мере роста организаций и повышения требований к их приложениям архитектура микросервисов может оказаться полезной.
Поскольку многие организации стремятся использовать микросервисы с распределенной архитектурой, Atlassian разработала Compass, чтобы помочь компаниям управлять сложностью распределенных архитектур по мере их масштабирования. Это расширяемая платформа для разработчиков, которая объединяет разрозненную информацию обо всех инженерных результатах и совместной работе в централизованном месте с возможностью поиска.
Узнайте больше о Compass
Чендлер Харрис
Чендлер Харрис (Chandler Harris) — маркетолог и писатель Atlassian. Он написал более 40 различных публикаций по различным темам, от технологий, науки, бизнеса, финансов и образования.
Шаблон монолитной архитектуры
Микросервисная архитектура
Поддерживается KongКонтекст
Вы разрабатываете серверное корпоративное приложение. Он должен поддерживать множество различных клиентов, включая настольные браузеры, мобильные браузеры и собственные мобильные приложения.
Приложение также может предоставлять API для использования третьими лицами.
Он также может интегрироваться с другими приложениями через веб-службы или брокер сообщений.
Приложение обрабатывает запросы (HTTP-запросы и сообщения), выполняя бизнес-логику; доступ к базе данных; обмен сообщениями с другими системами; и возврат ответа HTML/JSON/XML.
Существуют логические компоненты, соответствующие разным функциональным областям приложения.
Проблема
Какова архитектура развертывания приложения?
Сил
- Над приложением работает команда разработчиков
- Новые члены команды должны быстро стать продуктивными
- Приложение должно быть простым для понимания и модификации
- Вы хотите попрактиковаться в непрерывном развертывании приложения
- Вы должны запустить несколько экземпляров приложения на нескольких компьютерах, чтобы удовлетворить требования масштабируемости и доступности
- Вы хотите использовать новые технологии (фреймворки, языки программирования и т.
д.)
Решение
Создайте приложение с монолитной архитектурой. Например:
- один файл Java WAR.
- единая иерархия каталогов кода Rails или NodeJS
Пример
Давайте представим, что вы создаете приложение электронной коммерции, которое принимает заказы от клиентов, проверяет запасы и доступный кредит и отправляет их. Приложение состоит из нескольких компонентов, включая StoreFrontUI, который реализует пользовательский интерфейс, а также некоторые серверные службы для проверки кредита, ведение складских запасов и заказов на отгрузку.
Приложение развернуто как единое монолитное приложение.
Например, веб-приложение Java состоит из одного файла WAR, который выполняется в веб-контейнере, таком как Tomcat.
Приложение Rails состоит из одной иерархии каталогов, развернутой с использованием, например, Phusion Passenger на Apache/Nginx или JRuby на Tomcat.
Вы можете запускать несколько экземпляров приложения за балансировщиком нагрузки, чтобы масштабировать и повышать доступность.
Результирующий контекст
Это решение имеет ряд преимуществ:
- Простота разработки — целью современных средств разработки и IDE является поддержка разработки монолитных приложений
- Простота развертывания — вам просто нужно развернуть файл WAR (или иерархию каталогов) в соответствующей среде выполнения
- Простота масштабирования — приложение можно масштабировать, запуская несколько копий приложения за балансировщиком нагрузки
Однако по мере того, как приложение становится большим, а команда растет, этот подход имеет ряд недостатков, которые становятся все более значительными:
Большая монолитная кодовая база отпугивает разработчиков, особенно новичков в команде. Приложение может быть трудно понять и изменить. В результате развитие обычно замедляется. Кроме того, поскольку жестких границ модулей нет, модульность со временем нарушается. Более того, из-за того, что может быть сложно понять, как правильно реализовать изменение, качество кода со временем снижается.
Это нисходящая спираль.
Перегруженная IDE — чем больше кодовая база, тем медленнее IDE и тем менее продуктивны разработчики.
Веб-контейнер перегружен — чем больше приложение, тем больше времени требуется для его запуска. Это оказало огромное влияние на производительность разработчиков из-за потери времени на ожидание запуска контейнера. Это также влияет на развертывание.
Непрерывное развертывание затруднено — большое монолитное приложение также является препятствием для частых развертываний. Чтобы обновить один компонент, необходимо повторно развернуть все приложение. Это прервет фоновые задачи (например, задания Quartz в приложении Java), независимо от того, затронуты ли они изменением, и, возможно, вызовут проблемы. Существует также вероятность того, что компоненты, которые не были обновлены, не запустятся правильно. В результате возрастает риск, связанный с повторным развертыванием, что препятствует частым обновлениям.
Это особенно проблема для разработчиков пользовательского интерфейса, поскольку им обычно приходится быстро выполнять итерации и часто повторно развертывать.
Масштабирование приложения может быть затруднено — монолитная архитектура такова, что оно может масштабироваться только в одном измерении. С одной стороны, он может масштабироваться с увеличением объема транзакций за счет запуска большего количества копий приложения. Некоторые облака могут даже динамически регулировать количество экземпляров в зависимости от нагрузки. Но с другой стороны, эта архитектура не может масштабироваться с увеличением объема данных. Каждая копия экземпляра приложения будет иметь доступ ко всем данным, что снижает эффективность кэширования и увеличивает потребление памяти и трафик ввода-вывода. Кроме того, разные компоненты приложения имеют разные требования к ресурсам — один может интенсивно использовать ЦП, а другой — интенсивно использовать память. В монолитной архитектуре мы не можем масштабировать каждый компонент независимо
Препятствие для масштабируемой разработки.
Монолитное приложение также является препятствием для масштабируемой разработки. Как только приложение достигает определенного размера, полезно разделить инженерную организацию на группы, которые сосредоточены на определенных функциональных областях. Например, мы можем захотеть иметь группу пользовательского интерфейса, группу бухгалтерии, группу инвентаризации и т. д. Проблема монолитного приложения в том, что оно не позволяет командам работать независимо. Команды должны координировать свои усилия по разработке и передислокации. Команде намного сложнее внести изменения и обновить производство.
Требует долгосрочной приверженности стеку технологий — монолитная архитектура вынуждает вас работать со стеком технологий (а в некоторых случаях — с определенной версией этой технологии) вы выбрали в начале разработки. В случае монолитного приложения может быть сложно поэтапно внедрить новую технологию. Например, давайте представим, что вы выбрали JVM. У вас есть выбор языка, так как помимо Java вы можете использовать другие языки JVM, которые хорошо взаимодействуют с Java, такие как Groovy и Scala.
Но компонентам, написанным на языках, отличных от JVM, не место в вашей монолитной архитектуре. Кроме того, если ваше приложение использует инфраструктуру платформы, которая впоследствии устаревает, может возникнуть проблема постепенного переноса приложения на более новую и лучшую инфраструктуру. Вполне возможно, что для того, чтобы принять более новую платформу платформы, вам придется переписать все приложение, что является рискованным предприятием.
Архитектура микрослужб — это альтернативный шаблон, устраняющий ограничения монолитной архитектуры.
Известные виды использования
Известные интернет-сервисы, такие как Netflix, Amazon.com и eBay, изначально имели монолитную архитектуру. Большинство веб-приложений, разработанных автором, имели монолитную архитектуру.
Варианты
О Microservices.io
Microservices.io представлен вам Крисом Ричардсоном.
Опытный архитектор программного обеспечения, автор POJOs в действии, создатель оригинального CloudFoundry. com и автор шаблонов микросервисов.
Крис помогает клиентам по всему миру внедрить микросервисную архитектуру посредством консультаций, учебных занятий и семинаров.
Узнайте, как создать шаблон службы и корпус микрослужбы
Взгляните на мой Manning LiveProject, который научит вас разрабатывать шаблон службы и микросервисное шасси.
Новый виртуальный курс обучения: шаблоны распределенных данных в микросервисной архитектуре
Мой виртуальный учебный курс, шаблоны распределенных данных в микросервисной архитектуре, теперь открыт для регистрации!
Он охватывает основные шаблоны управления распределенными данными, включая Saga, API Composition и CQRS.
Он состоит из видеолекций, лабораторий кода и еженедельной видеоконференции с вопросами о чем угодно, повторяющейся в нескольких часовых поясах.
Обычная цена составляет 395 долларов США на человека, но используйте купон LRYIKEEH, чтобы зарегистрироваться за 150 долларов США (действителен до 14 октября 2022 года — только сегодня). При покупке нескольких мест предусмотрены более глубокие скидки.
Узнать больше
Подпишитесь на информационный бюллетень
УЗНАЙТЕ О микросервисах
Крис предлагает многочисленные ресурсы для изучения архитектуры микросервисов.
Учебные классы
Крис проводит комплексные семинары, учебные курсы и учебные курсы для руководителей, архитекторов и разработчиков, чтобы помочь вашей организации эффективно использовать микросервисы.
Избегайте ловушек при внедрении микросервисов и изучайте важные темы, такие как декомпозиция и проектирование сервисов, а также способы реорганизации монолита в микросервисы.
Доставка лично и дистанционно.
Получить книгу: Шаблоны микросервисов
Прочтите книгу Криса Ричардсона:
Примеры приложений микросервисов
Хотите увидеть пример? Ознакомьтесь с примерами приложений Криса Ричардсона. Посмотреть код
ПОСТРОЙКА микросервисов
Готовы начать использовать микросервисную архитектуру?
Консультационные услуги
Попросите Криса создать план внедрения микросервисов и помочь вам определить архитектуру микросервисов,
Платформа Eventuate
Используйте платформу Eventuate.io для решения задач управления распределенными данными в архитектуре микросервисов.
Eventuate — последний стартап Криса. Это упрощает использование шаблона Saga для управления транзакциями и шаблона CQRS для реализации запросов.
ОЦЕНИТЕ свою архитектуру
Оцените микросервисную архитектуру вашего приложения и определите, что нужно улучшить.
Консультационные услуги
Наймите Криса для оценки архитектуры.
Самооценка
В качестве альтернативы можно провести самооценку с помощью Платформы оценки микросервисов.
Присоединяйтесь к группе микросервисов Google
Шаблоны
Как применять шаблоны
Шаблоны архитектуры приложений
- Монолитная архитектура
- Микросервисная архитектура
Разложение
- Декомпозиция по бизнес-возможностям
- Разложить по субдоменам
- Автономный сервисновый
- Сервис на командуnew
Рефакторинг для микросервисовnew
- Приложение Strangler
- Уровень защиты от коррупции
Управление данными
- База данных на службу
- Общая база данных
- Сага
- Состав API
- CQRS
- Событие домена
- Источник событий
Обмен транзакционными сообщениями
- Транзакционный исходящий ящик
- Завершение журнала транзакций
- Издатель опроса
Тестирование
- Тест сервисного компонента
- Тест потребительского контракта
- Проверка контракта на стороне потребителя
Шаблоны развертывания
- Несколько экземпляров службы на хост
- Экземпляр службы на хост
- Экземпляр службы на ВМ
- Экземпляр службы на контейнер
- Бессерверное развертывание
- Платформа развертывания службы
Поперечные концевики
- Микросервисное шасси
- Шаблон службы
- Внешняя конфигурация
Стиль общения
- Удаленный вызов процедуры
- Обмен сообщениями
- Протокол, специфичный для домена
- Идемпотентный потребитель
Внешний API
- Шлюз API
- Бэкэнд для фронтенда
Обнаружение службы
- Обнаружение на стороне клиента
- Обнаружение на стороне сервера
- Сервисный реестр
- Самостоятельная регистрация
- Регистрация третьей стороны
Надежность
- Автоматический выключатель
Безопасность
- Маркер доступа
Наблюдаемость
- Агрегация журнала
- Показатели приложения
- Журнал аудита
- Распределенная трассировка
- Отслеживание исключений
- API проверки работоспособности
- Журнал развертываний и изменений
Шаблоны пользовательского интерфейса
- Фрагмент серверной страницы
- Композиция пользовательского интерфейса на стороне клиента
Follow @MicroSvcArch
Copyright © 2021 Chris Richardson • Все права защищены • При поддержке Kong.