DevOps Forest

devopsforest @ telegram, 55 members, 38 posts since 2018

Канал со статьями о разработке, инфраструктуре и странных экспериментах в мире IT. devopsforest.ru

Обсуждение: @devopsforest_chat

Posts by tag «architecture»:

devopsforest, February 09, 07:00

Microsoft рассказали, как правильно пилить микросервисы на .NET, статья полностью про пиар своих продуктов, но как пример стоит прочтения хотя бы по диагонали 😊

#architecture

habrahabr.ru/company/microsoft/blog/346746/

Кто-то уже выпустил в продакшн продукт на микросервисах? Поделитесь опытом, будет интересно прочесть @devopsforest_chat

Эталонное приложение на базе контейнеров и архитектуры микросервисов

Хабр, привет. Сегодня рассказываем вам об эталонном кроссплатформенном приложении .NET Core от Microsoft, созданном на основе упрощенной архитектуры...


devopsforest, February 07, 06:00

SOLID - описание принципов (почти) на пальцах

#architecture

m.habrahabr.ru/post/348286

Не сказал бы, что прямо "для самых маленьких", но всяко проще чем Дядя Боб или, упаси боже, Википедия

SOLID

SOLID критикует тот, кто думает, что действительно понимает ООП © Куряшкин ВикторЯ знаком с принципами SOLID уже 6 лет, но только в последний год осознал, что...


devopsforest, February 06, 06:00

Интересная статья (с комментариями) о преимуществах и недостатках строковых id (vs incremental)

#architecture

m.habrahabr.ru/post/334994

Специально выждал пару дней после выхода статьи, чтобы набрались комментарии. Прочтите их, там действительно интересные доводы

PS: код примера в статье - гавно. Не советую его использовать, т.к. шанс коллизий гораздо выше, об этом тоже в комментариях

Хочу как у YouTube

Вы когда-нибудь задумывались как устроен ID видео на YouTube? Возможно, вы уже знаете/нашли ответ, но, как показали обсуждения на Stack Overflow, многие...


devopsforest, January 31, 06:00

Микросервисная архитектура

Очень классное описание архитектуры с примерами, картинками (схемами) и плюсами-минусами. Советую к прочтению всем.

#architecture

microservices.io/patterns/microservices.html

На самом деле, построить труЪ-микросервисы задача не из лёгких. Как минимум один архитектор должен очень хорошо понимать, как это хозяйство работает и уметь дебажить через несколько микросервисов одновременно. Основная плюшка (для меня лично) это то, что после построения "костяка" и разработки system contract, можно запускать в проект толпу джунов, которые ещё не понимают, как и что нужно делать, и просто давать им задачи на разработку отдельных микросервисов, то есть вся система работает по принципу черных ящиков - известно, что подавать на вход, известно, что будет на выходе, а что там внутри - неважно.

Этот подход очень хорошо работает, когда скиллованных разработчиков мало, а работы - много, но с условием: архитектор должен быть с прямыми руками, иначе получится п... плохо

PS: на сайте появились комментарии. Если хотите обсудить пост - милости просим. Эх, жаль Телеграм не умеет в комментарии к постам в каналах :(

Microservices Pattern: Microservice Architecture pattern

The microservice architecture structures an application as a set of loosely coupled, deployable/executable components organized around business capabilities


devopsforest, January 30, 19:54

Внутренняя кухня "Сбербанк-Технологий" - разработчик софта Сбербанка РФ и главного поставщика мемов "Вы что не видите, у меня обед!"

#bigdata #ha #architecture

m.habrahabr.ru/company/jugru/blog/347854/

Несмотря на то, что Сбербанк не похож на сильно технологичную компанию, "под капотом" у них оооочень много интересных решений. Эх, хотелось бы так же заглянуть внутрь Bank of America, который использует блокчейн для внутренних расчетов (документооборот и перевод средств) с некоторыми другими банками вместо монструозного SWIFT (да, вот тот самый 1% блокчейна, который не про крипту)

Спецпроекты в Сбербанк-Технологиях: как в банках готовят Hadoop, Spark, Kafka и прочую Big Data

Все мы любим посмеяться над дремучим legacy на Java, которое якобы живёт в банках. После прочтения этой статьи у вас появится понимание другой грани этой...


devopsforest, January 24, 06:13

Сегодня немного про то, как в ivi.ru устроена аналитика действий пользователя.

#bigdata #architecture

m.habrahabr.ru/company/ivi/blog/347408/

Как мы в ivi переписывали etl: Flink+Kafka+ClickHouse

Год назад мы решили переделать схему сбора данных в приложении и данных о действиях клиентов. Старая система работала исправно, но с каждым разом было всё...


devopsforest, January 22, 08:25

Добавим немного хаоса

Компания Netflix известна тем, что фанатично следит за качеством работы своего сервиса (честь им и хвала за это 👍), за время своего существования она разработала целый набор инструментов для хардкорного тестирования (Chaos Monkey, Chaos Monk), которые сейчас объеденены в одном пакете "Simian Army" (вот здесь: github.com/Netflix/SimianArmy ), но это не совсем подходит для тестирования докер кластеров, т.к. армия работает на другом уровне.

Не спешите отчаиваться, примерно то же самое есть и для докера, но под названием "Pumba". Эта штука позволяет устраивать вашему кластеру все 10 казней египетских, да еще и контролируемо 😊

#docker #chaos_engineering #testing

Посмотреть можно тут: github.com/gaia-adm/pumba

Netflix/SimianArmy

Tools for keeping your cloud operating in top form. Chaos Monkey is a resiliency tool that helps applications tolerate random instance failures. - Netflix/SimianArmy


Ну и в догонку: "Principles of Chaos Engineering"

Такой себе манифест для тех, кто хочет делать реально устройчивые к "поломанному миру" приложения (юзкейс из личного опыта можете найти выше - "Service Degradation the Right Way", там как раз про то, как малой кровью добиться хорошей работы приложения "в непогоду")

#chaos_engineering #architecture #manifest

principlesofchaos.org/

devopsforest, January 21, 19:50

Немного о том, как мы в titanium.codes (стараемся) делать проекты. Не всегда удается выполнить все пункты, но в основном, получается неплохо

#docker #architecture

blog.rakshazi.cf/titanium-flow-dfe65c4b744d

Titanium Flow

Develop and delivery project from scratch


И в догонку - как правильно деградировать свой сервис, когда "мир сломался" - реальный юзкейс, вдохновился историей @bobuk про деградацию Яндекса :)

#architecture

blog.rakshazi.cf/service-degradation-the-right-way-a2c0d4500ca7

Service degradation the right way

If something goes wrong, you should degradate your service to allow your customers to use the service without the pain of error pages or…


devopsforest, January 21, 19:25

Прекрасная статья, рассказывающая о том, что же такое SSL сертификаты на самом деле #ssl #info

m.habrahabr.ru/post/346798/?utm_source=telegram

Шпоры по сертификатам X.509

Чудище обло, озорно, огромно, стозевно и лаяй.Набор технологий, который мы по привычке именуем сертификатами SSL, представляет из себя здоровенный айсберг, на...


m.habrahabr.ru/post/321810/?utm_source=telegram

Статья про то, как правильно построить архитектуру на docker, kubernetes и микросервисах. Не со всеми пунктами согласен, но это имхо. Надеюсь, кому-нибудь поможет :)

#docker #k8s #architecture

PS: загляните в комменты, там есть ссылка на k8s кластер для простенького сайта (nodejs, db), можно развернуть локально

Лучшая архитектура на базе Docker и Kubernetes — миф или реальность?

Как изменился мир разработки ПО в эпоху Docker и Kubernetes? Можно ли построить архитектуру один раз и навсегда на базе этих технологий? Возможно ли...