Потрясающее программное обеспечение и шаблоны архитектурного дизайна
Куратор списка программных и архитектурных шаблонов проектирования.
Образец проектирования программного обеспечения - общее, многократно используемое решение общепринятой проблемы в данном контексте в дизайне программного обеспечения. Это описание или шаблон для решения проблемы, которую можно использовать во многих различных ситуациях.
Содержимое
- Образки дизайна языка программирования
- Общая архитектура
- Облачная архитектура
- Без сервера архитектура
- Микро сервис и распределенные системы
- Интернет вещей
- Большие данные
- Машинное обучение
- Базы данных и хранение
- DevOps и контейнеры
- Мобильный
- Фронт -конечная разработка
- Безопасность
Образки дизайна языка программирования
Общая архитектура
- 10 общих архитектурных шаблонов - 10 общих архитектурных шаблонов программного обеспечения в двух словах.
- Реактивные шаблоны дизайна - этот веб -сайт сопровождает книгу «Реактивные шаблоны проектирования» Ролана Куна.
- Масштабируемые шаблоны проектирования системы - Масштабируемые методы проектирования системы.
- Мартин Фаулер - Каталог моделей архитектуры приложения предприятия.
- System-Design-Primer-разработка крупномасштабных систем.
- Архитирование для надежности-архитекция для надежности Часть 1/3.
- Модели Innersource - Модели реализации Innersource, использование принципов и практик с открытым исходным кодом для разработки программного обеспечения в пределах организации.
Облачная архитектура
- Взлом затрат облака - шаблоны для снижения затрат на облачные данные.
- Образцы облачного дизайна AWS - шаблоны дизайна AWS Cloud (CDP).
- Azure Cloud Patterns - Построение надежных, масштабируемых, безопасных приложений в облаке.
- Паттерны облачных вычислений - паттерны облачных вычислений.
- Google Cloud Solutions - Решения реальных бизнес -кейсов с диаграммами на GCP.
- Стратегии изоляции арендаторов SaaS - изолирующие ресурсы в мультитенантной среде
- Образоны дизайна для многоцелевых моделей архитектурного дизайна для многоцелевого на AWS
Без сервера архитектура
- Без сервера архитектура - Без сервера архитектура: пять шаблонов проектирования.
- Решение проблем в без серверов - шаблоны для решения проблем в без серверов архитектуры.
- Без сервера шаблоны - без сервера схемы микросервиса для AWS.
- Без сервера-ссылка-архитектуры-без сервера сценариев микросервиса со сценариями развертывания.
- Коллекция без сервера-коллекция-сборы с шаблонами без серверов.
- Без сервера-design-patterns и best-gractices
Микро сервис и распределенные системы
- Микросервисы - язык шаблонов для микросервисов.
- Микросервисы -Анти Паттерны - Микросервисы антипаттерны и подводные камни.
- 12Factor - методология двенадцатифакторных.
- Microservices-Sync-vs-Async-Microservices Patterns, синхронные и асинхронные.
- Сообщения-Сравнение-Мессаж-Клеуэ-Архитектуры.
- Модели интеграции предприятия - шаблоны и лучшие практики для интеграции предприятия.
- Martinfowler - Модели распределенных систем.
Интернет вещей
- IoT-Communication-Patterns-Сильные и слабые стороны моделей общения IoT.
- Design-Patterns-For-iot-структура дизайна для архитектуры IoT.
Большие данные
- MapReduce-Patterns-карта-кразовые узоры.
- Потоковая Realtime-Analytics-13 шаблонов обработки потоков для потоковой передачи и приложений в реальном времени.
Машинное обучение
- Распределенные-мл-паттерны-Распределенные шаблоны системы машинного обучения.
Базы данных и хранение
- SQL
- Образцы аренды базы данных - схемы аренды базы данных с несколькими аттестатами
- Databaseanswers - отраслевые модели данных SQL -специфики в 50 категориях.
- Программирование базы данных-таблица-дизайн-паттерны.
- Red -Gate - Пять простых ошибок дизайна базы данных, которых вы должны избежать.
- Talend - Лучшие практики дизайна модели данных.
- SQLCHECK - анти -паттерны в SQL -запросах.
- Образцы хранилища данных - модели проектирования ETL и ELT для архитектуры Lake House с использованием Amazon Redshift
- Nosql
- Модели устойчивости noSQL - Практический шаблон дизайна устойчивости NOSQL для предприятия.
- NOSQL -PATTERNS - Прагматические методы программирования.
- MongoDB - монгодб дизайнерские узоры.
- MongoDB Applied Design Patterns
- Динамические шаблоны дизайна- расширенные дизайнерские шаблоны для Amazon DynamoDB
- Redis Applied Design Patterns - Redis Applied Design Patterns Book
- Хранилище
- Схемы хранения- Сравнение ваших локальных схем хранения с службами хранения AWS
- S3 Design Patterns - Лучшие методы проектирования: оптимизация производительности Amazon S3
DevOps и контейнеры
- ContainerSpatterns - Есть тысяча способов использования контейнеров.
- Kubernetes - Kubernetes Production Patterns.
- Контейнер-дизайнерские паттерны-шаблоны контейнера для дизайна капсул Kubernetes.
- Лучшие практики-сценаристы-лучшие практики для сценариев оболочки.
- Узоры Kubernetes - Презентация вокруг книги Kubernetes Paterns.
- Kubernetes Patterns Book
- Паттерны CDK - паттерны CDK.
- CDK Construct Catalog - CDK Conturet Catalog.
Мобильный
- Ios
- Android
- Design-Patterns для-ан-Android-общие шаблоны дизайна для Android.
- MVC-MVP-and-MVVM-MVC, MVP и MVVM Smackdown.
Фронтовое развитие
- Пользовательский интерфейс - шаблоны дизайна пользовательского интерфейса.
- OOCSS-ACSS-BEM-SMACSS-OOCSS, ACSS, BEM, SMACSS: что они? Что мне использовать?
- CSS -Protips - коллекция советов, которые помогут принять ваш CSS Skills Pro.
- Адаптивные шаблоны дизайна - коллекция шаблонов и модулей для отзывчивых дизайнов.
- [Фронтальная архитектура]
- MV* - MVC/MVP/MVVM/CLEAN/VIPER/REDUX/MVI/PRNSAASPFRUICC.
- Martinfowler - GUI Architectures.
Безопасность
- Opensecurityarchitecture - шаблоны архитектуры безопасности.
- MARINFOWLER-ВЕБИЧЕСКИЕ БАЗИКА.
- Облачная безопасность - Вступление архитектуры облачной безопасности.
- OWASP - Безопасность по принципам дизайна.
- Azure -Security - лучшие практики и модели безопасности Azure.
Книги
- Образки дизайна Django и лучшие практики
- MongoDB Applied Design Patterns
- Дизайн-patterns-elements-reusable-object-ориентированные
- Голова-первая Design-patterns-Brain Friendy
- Эффективный Ява-3-й Джошуа-Блох
- Узел
- Шаблоны игрового программирования
- Руководство по стилю дизайна объектов
- Весенний ботинок на практике
- Проектирование микросервисов
Другие потрясающие списки
- Другие удивительно удивительные списки можно найти в потрясающем списке.
Внося
- Ваши вклад всегда приветствуются! Пожалуйста, сначала прочитайте рекомендации по взносу.
Лицензия
В той мере, что в соответствии с законом, Дов Амир отказался от всех авторских прав и связанных или соседних прав на эту работу.