Обзор фреймворков для оркестрации микросервисов: Conductor, Zeebe, Temporal
https://habr.com/ru/post/544714/
@full_dev
-~~~~~~~~~~-
https://habr.com/ru/post/544714/
@full_dev
-~~~~~~~~~~-
Хабр
Обзор фреймворков для оркестрации микросервисов: Conductor, Zeebe, Temporal
Оркестрация микросервисов помогает выстраивать сложные процессы в продуктах. Чтобы не приходилось прописывать эту механику руками, разработчики могут воспользоваться готовыми фреймворками, которые...
Как использовать GitLab CI для развертывания в нескольких средах
https://about.gitlab.com/blog/2021/02/05/ci-deployment-and-environments/
@full_dev
-~~~~~~~~~~-
https://about.gitlab.com/blog/2021/02/05/ci-deployment-and-environments/
@full_dev
-~~~~~~~~~~-
Gitlab
How to use GitLab CI to deploy to multiple environments
We walk you through different scenarios to demonstrate the versatility and power of GitLab CI.
Quality attributes in Software Architecture
https://medium.com/@nvashanin/quality-attributes-in-software-architecture-3844ea482732
@full_dev
-~~~~~~~~~~-
https://medium.com/@nvashanin/quality-attributes-in-software-architecture-3844ea482732
@full_dev
-~~~~~~~~~~-
Medium
Quality attributes in Software Architecture
Let’s continue investigating Software Architecture. We considered who is a Software Architect, what types of Software Architects exist and…
Как оптимизировать базу данных SQL для обработки миллионов записей ч1
https://sianloong90.medium.com/how-to-optimise-your-sql-database-to-handle-million-records-part-1-748d68f2dee1
@full_dev
-~~~~~~~~~~-
https://sianloong90.medium.com/how-to-optimise-your-sql-database-to-handle-million-records-part-1-748d68f2dee1
@full_dev
-~~~~~~~~~~-
Medium
How to optimize your SQL Database to handle millions of records — part 1
Data handling can be a mess, especially when we deal with huge amount of data. Over the years, we realised the bottleneck of a project…
Как оптимизировать базу данных SQL для обработки миллионов записей ч2
https://sianloong90.medium.com/how-to-optimise-your-sql-database-to-handle-millions-of-records-part-2-604def543684
@full_dev
-~~~~~~~~~~-
https://sianloong90.medium.com/how-to-optimise-your-sql-database-to-handle-millions-of-records-part-2-604def543684
@full_dev
-~~~~~~~~~~-
Medium
How to optimise your SQL Database to handle millions of records – part 2
Optimise your SQL database can be troublesome, let’s continue the series after the part 1.
Принимаем аргументы из командной строки
https://kamashev.name/2011/07/accept-command-line-arguments/
@full_dev
-~~~~~~~~~~-
https://kamashev.name/2011/07/accept-command-line-arguments/
@full_dev
-~~~~~~~~~~-
kamashev.name
Принимаем аргументы из командной строки
Вот как обычно бывает: Нам нужно написать малюсенький консольный скрипт бекапа, который, может запускаться из крона, и при этом скрипт должен принимать параметры для соединения с базой данных.
Функции argv и argc Самое простейшее что мы начнём писать будет…
Функции argv и argc Самое простейшее что мы начнём писать будет…
Григорий Петров — Нейрофизиология сложности кода
https://www.youtube.com/watch?v=ush4p9FdJk4
@full_dev
-~~~~~~~~~~-
https://www.youtube.com/watch?v=ush4p9FdJk4
@full_dev
-~~~~~~~~~~-
YouTube
Григорий Петров — Нейрофизиология сложности кода
Подробнее о конференции HolyJS: https://jrg.su/EM4wwV
— —
Обычно Григорий рассказывает про сложность кода, кошелек Миллера, правило «больше пяти не собираться» и другие гипотезы, пытающиеся ответить на вопрос «почему же писать и читать код так сложно».…
— —
Обычно Григорий рассказывает про сложность кода, кошелек Миллера, правило «больше пяти не собираться» и другие гипотезы, пытающиеся ответить на вопрос «почему же писать и читать код так сложно».…
NULL-значения в PostgreSQL: правила и исключения
https://habr.com/ru/company/postgrespro/blog/697300/
@full_dev
-~~~~~~~~~~-
https://habr.com/ru/company/postgrespro/blog/697300/
@full_dev
-~~~~~~~~~~-
Хабр
NULL-значения в PostgreSQL: правила и исключения
Навскидку многим кажется, что они знакомы с поведением NULL-значений в PostgreSQL, однако иногда неопределённые значения преподносят сюрпризы. Мы с коллегами написали статью на основе моего доклада с...
Алгоритмы и структуры данных на Python
https://bookflow.ru/algoritmy-i-struktury-dannyh-na-python/
@full_dev
-~~~~~~~~~~-
https://bookflow.ru/algoritmy-i-struktury-dannyh-na-python/
@full_dev
-~~~~~~~~~~-
bookflow.ru
Алгоритмы и структуры данных на Python + 14 примеров
Алгоритмы и структуры данных на Python с примерами кода + видео. Бойера-Мура-Хорспула, Дейкстры, Флойда, Краскала, Прима и др.
Dropbox Engineering Career Framework
https://dropbox.github.io/dbx-career-framework/overview.html
@full_dev
-~~~~~~~~~~-
https://dropbox.github.io/dbx-career-framework/overview.html
@full_dev
-~~~~~~~~~~-
Implementing event sourcing using a relational database
https://softwaremill.com/implementing-event-sourcing-using-a-relational-database/
@full_dev
https://softwaremill.com/implementing-event-sourcing-using-a-relational-database/
@full_dev
SoftwareMill
Implementing event sourcing using a relational database
A step-by-step practical guide to implementing event sourcing using a relational database.
Deep dive into the internals of an immutable database, immudb
https://aly.arriqaaq.com/diving-into-the-internals-of-an-immutable-database/
@full_dev
https://aly.arriqaaq.com/diving-into-the-internals-of-an-immutable-database/
@full_dev
Как правильно работать с исключениями в DDD
https://habr.com/ru/company/true_engineering/blog/431804/
@full_dev
https://habr.com/ru/company/true_engineering/blog/431804/
@full_dev
Хабр
Как правильно работать с исключениями в DDD
В рамках недавно прошедшей конференции DotNext 2018 состоялся BoF по Domain Driven Design. На нем был затронут вопрос работы с исключениями, который вызвал жаркий спор, но не получил развернутой...
Паттерны асинхронных обменов на платформе Авито
https://habr.com/ru/company/avito/blog/655553/
@full_dev
https://habr.com/ru/company/avito/blog/655553/
@full_dev
Хабр
Паттерны асинхронных обменов на платформе Авито
Привет! Меня зовут Павел Агалецкий, я старший инженер в команде архитектуры. Одна из областей ответственности нашей команды — синхронное (RPC) и асинхронное взаимодействие между сервисами. В...
Microservices Decomposition Design Patterns
https://learncsdesigns.medium.com/microservices-decomposition-design-patterns-a4adf84a027f
@full_dev
https://learncsdesigns.medium.com/microservices-decomposition-design-patterns-a4adf84a027f
@full_dev
Medium
Microservices Decomposition Design Patterns
This is the 4th post in a series on microservices architecture. This article is originally published at https://www.learncsdesign.com