Публикации по теме 'software-architecture'


Почему MicroUI?
Я работаю в IT-индустрии почти 15 лет. За время своего опыта я работал над многими корпоративными проектами, такими как разработчик, дизайнер и архитектор. В последние годы я часто работал фронтенд-архитектором (или, по крайней мере, люди меня так называют), и часто слышу одни и те же требования: клиент хочет развивать свое веб-приложение, повторно использовать что-то в другом контексте, иногда все приложение как часть нового приложения и иметь только одну точку входа для разных..

Давайте создадим веб-приложение
Практическая архитектура программного обеспечения для фронтенд-разработки Привет. Меня зовут Рафаэль Розон, я разработчик программного обеспечения, и это начало моего пути к созданию собственного веб-приложения. Я профессионально работаю разработчиком программного обеспечения около пяти лет, и все это время я в основном работал с веб-приложениями. Некоторые маленькие и простые в навигации, другие огромные и очень сложные. Но мне всегда хотелось создать что-то голыми руками и..

Монолит в первую очередь!
Монолитная архитектура настолько устарела, но вначале этого может быть достаточно. Монолитные системы имеют ряд недостатков, но у этой архитектуры есть и положительная сторона. Использование распределенных систем дает несколько преимуществ, но за это приходится платить. В самом начале проекта, когда его окончательный набор функций и масштаб не определен, это может быть просто излишним. Давайте обсудим некоторые причины, по которым может быть полезно начать с монолитного подхода...

Три наводящих на размышления доклада об эффективности: языковая архитектура, программная архитектура и дизайн…
Спикеры из таких компаний, как Netflix, Apple, Google, Mozilla и Adobe, собираются два раза в год, чтобы дать технические доклады о JavaScript, программном обеспечении и культуре перед живой аудиторией в Сан-Франциско и Канаде . Вот три моих любимых доклада. Как раскрутить кодовую базу: реструктуризация кода глазами игрока в бильярд Марс Джуллиан , старший инженер-программист в Netflix, обсуждает, как сочетать стратегию и исполнение в контексте ре-архитектуры программного..

RESTful API-архитектура 101
Если вы достаточно долго работаете в сфере технологий, маловероятно, что вы не услышите RESTful API. Когда я впервые изучаю RESTful API, я думал, что это будет легко, почему бы и нет? эта технология существует уже более 20 лет, и кажется довольно простой концепцией ресурсо-ориентированных веб-сервисов. Однако после дальнейшего чтения я начал сомневаться в себе. Когда я пытаюсь создать свои первые веб-сервисы RESTful API, я понимаю, что на самом деле это очень сложно, и причина этого в..

Стратегии использования PostgreSQL в качестве базы данных для мультитенантных служб
Это второй раз за последние пару лет, когда мне выпала честь быть частью команды, создающей устойчивую многопользовательскую инфраструктуру SaaS. Определение мультиарендность - это архитектура, в которой один экземпляр программного обеспечения (который может состоять из нескольких сервисов / микросервисов) обслуживает несколько арендаторов / объектов, которые могут представлять либо потребителей, либо корпоративных пользователей сервиса. Хотя создание такой инфраструктуры таким образом,..

Микро в микросервисах
Что означает «микро» в микросервисах? Как вы определяете, что такое микросервис? Как вы определяете границы? Это не точная наука. Однако, когда вы приблизитесь к границам нарушения того, что означает слово «микро», вы поймете и почувствуете беспокойство, внося изменения в эту службу, потому что это будет казаться неправильным. По-прежнему полезно иметь некоторые рекомендации по определению границ вашего микросервиса. Вот подход, который мне нравится использовать. Заставьте себя..