Получи случайную криптовалюту за регистрацию!

Podyakov

Логотип телеграм канала @podyakov_it — Podyakov P
Логотип телеграм канала @podyakov_it — Podyakov
Адрес канала: @podyakov_it
Категории: Технологии
Язык: Русский
Количество подписчиков: 3
Описание канала:

О IT. Обсуждаем архитектуру, паттерны, кейсы разработки и многое другое

Рейтинги и Отзывы

3.00

2 отзыва

Оценить канал podyakov_it и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

1

3 звезд

0

2 звезд

1

1 звезд

0


Последние сообщения

2022-08-01 18:43:20
Сегодня решил две проблемы на leetcode: Roman to Integer (easy), Longest Substring Without Repeating Characters (medium). На medium задачу опять ушло много времени. Мне кажется, нужно набить руку на простых, а потом уже переходить к более сложным. Поэтому завтра хочу решить 3 easy задачи.

Так же почитал на refactoring.guru о рефакторинге и паттернах проектирования.

И начал перечитывать книгу "Грокаем алгоритмы" Адитьи Бхаргавы. Планирую составить конспект и поделиться им с вами

#blog
2 viewsedited  15:43
Открыть/Комментировать
2022-07-31 18:18:40
Сегодня зарегистрировался на leetcode. Решил две самые популярные задачи: Two Sum (easy), Add Two Numbers (medium). Над второй пришлось особенно попотеть, но ответ нашёлся. Что забавно, моё решение оказалось самым быстрым среди всех на dart, несмотря на то, что оно немного костыльное и имеет возможность оптимизации. Видимо, этот ЯП добавили недавно и об этом особо никто не знает

#blog
2 viewsedited  15:18
Открыть/Комментировать
2022-07-31 17:58:28
Микросервисная архитектура

Этот архитектурный подход заключается в разбитие программы на небольшие и слабо связанные между собой микросервисы, которые отвечают за определённый функционал. Связь между приложением и микросервисами зачастую происходит с помощью REST API.

Для примера возьмём архитектуру социальной сети. За главную страничку с новостями будет отвечать первый микросервис со своей БД, в которой хранятся новости, лайки, комментарии. Так же будет страничка с музыкой, за неё будет отвечать отдельный модуль, у которого тоже будет своя БД с песнями, плейлистами, музыкантами. И так далее с другим функционалом.

К достоинствам этого подхода можно отнести простую масштабируемость, удобное распределение задач между командами разработчиков, независимый технологический стэк (сервисы могут быть написаны с помощью разных технологий), возможность многократного использования модулей.

А к недостаткам относят сложное развёртывание и дополнительные расходы на передачу сообщений между микросервисами

#article
2 viewsedited  14:58
Открыть/Комментировать
2022-07-31 17:57:36
Что такое архитектура приложения и в чём её важность?

Архитектура - это набор решений по организации программы. Для большего понимания можно привести аналогию с домом. В самом основании лежит фундамент, выше - стены, потолки, полы. Они образуют комнаты, в которых есть мебель, окна, двери. А сверху - крыша из балок и кровли. Так же и с программой - у неё есть основание (каркас), взаимосвязанные слои (комнаты), точки входа и выхода (двери).

Возможно вы слышали, что архитектура бывает плохой, а бывает хорошей. Это характеризуется сложностью поддержки и расширения приложения. Если внедрение новой функции вызывает неочевидное поведение других частей системы, или же вы сталкиваетесь со странным хитросплетённым кодом, то ваше приложение плохо спроектировано.

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

#article
1 viewedited  14:57
Открыть/Комментировать
2022-07-31 17:54:02 Навигация по каналу:

Архитектура:
Что такое архитектура приложения и в чём её важность?
Микросервисная архитектура
1 viewЗахар, edited  14:54
Открыть/Комментировать
2022-07-31 17:53:00 Привет
Немного обо мне: Я - Flutter разработчик. Занимаюсь программированием около 2-х лет. За это время успел пописать на js/react и перейти в мобильную разработку.

Контакты: Telegram, LeetCode, usfuld@gmail.com, github
1 viewЗахар, edited  14:53
Открыть/Комментировать
2022-07-31 17:39:16 Channel photo updated
14:39
Открыть/Комментировать