Рецепт высоконагрузочной архитектуры

Web

1. Общая архитектура системы
Принцип автомасштабирования и автовосстановления. Вместо одного единого монолита (точки отказа) — система делится на несколько согласованных микросервисов, управляемых через механизм оркестрации в облачной инфраструктуре

2 Читать далее

Читать дальше →

  • Автор: kosmom
  • Просмотров: 144
  • Комментариев: 0
  • Создан: 25.11.2023 22:31

Элегантный способ провести синхронизацию не деактивировав все записи

Web

Такая инженерная задачка:

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

Речь идет о средней сложности интеграциях, не слишком быстрых и не слишком долгих

Вся сложность в том, что если вы при сихнронизации вы деактивируете все активные записи текущей датой, чтобы при последующем обновлении восстановить активные записи - вы получите временной лаг, когда у вас все учетные записи в какой-то момент времени будут деактивированы, что не всегда приемлимо, особенно когда записи активно используются, например в пользователях, либо товарах

Предлагаю обсудить задачу и элегантное решение далее

Читать дальше →

  • Автор: kosmom
  • Просмотров: 140
  • Комментариев: 0
  • Создан: 26.10.2023 17:17

Успешное оформление объявления о сдаче

Финансовое здоровье

Бывало ли такое, что показывая квартиру - желающие ходят посмотреть объект как в музей?

Если даже не ходят и не звонят - это уже вопрос цены, но если цена людей устроила - зачем они ходят, смотрят, но не снимают?

Если такое произошло разово - то ничего страшного, но если вы уже 10м человекам показали и всем нужно подумать - то это уже наводит на подозрения. Так что же не так?

Читать дальше →

  • Автор: kosmom
  • Просмотров: 177
  • Комментариев: 0
  • Создан: 23.09.2023 17:45

Правильно распределяем очередь просмотров квартиры перед сдачей

Финансовое здоровье

Удачное совпадение
Самый пик сезона - выходные перед сентябрём и у вас как раз сдаётся хата
На просмотр уже записалось человека 4
Шансы сдать высоки как никогда. Даже по завышенной стоимости
Но кому сдать из желающих?
Люди разные, кто то парой, кто то с собакой, кто то из зарубежа, а кто то на родителей будет заключать договор, которые жить не будут сами

Читать дальше →

  • Автор: kosmom
  • Просмотров: 221
  • Комментариев: 0
  • Создан: 27.08.2023 21:02

Рекомендации правильного проектирования кода чтобы максимально избежать легаси

Web

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

Давайте обсудим способы избежания этого неприятного явления

Читать дальше →

  • Автор: kosmom
  • Просмотров: 280
  • Комментариев: 0
  • Создан: 12.08.2023 16:08

Cvid. Первый опыт публичных сервисов

Web

Первый публичный хобби проект. 

В 2010 году в мире веб разработки случился прорыв под названием jquery. Тонны js кода под разные браузеры превратились в элегантные понятные обращения. Киллер фича с вау эффектом была анимация блоков. Css анимации тогда не существовало, был js который раз в минимальный интервал двигал параметр на определенную дельту и получалась плавная анимация. Лёгкая и понятная, наивная в отличие от флеша. Флеш тогда ещё был, но уже отмирал. 

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

Тогда с сервисами вообще было туго. Были сервисы а-ля залей картинки, мы тебе их них сами слайд шоу соберем. 

Как вы понимаете, мощь jquery способна на большее, чем тупо кинуть клинки картинки

Читать дальше →

  • Автор: kosmom
  • Просмотров: 304
  • Комментариев: 0
  • Создан: 09.04.2023 11:03

Prodob.История успешного неуспеха

Web

Prodob 2012 - 2023

Продажа и обмен

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

Основная фича сервиса - упростить размещение объявлений. Если это обмен БУ товаров - то тратить много времени на размещение своих мелких вещей - это не выгодно. По этому идея была максимально упростить данный процесс. Для этого нужно ответить на вопросы кто где что и когда за что готов продать.

Кто - понятно - человек который зарегается и зайдет под собой. Сразу предусмотрена возможность разместить за кого-то, например за бабушку, которая с телефоном работать не умеет, но живет там где может что-то продать, если ей кто-то позвонит

Где - само собой локаций где возможна продажа будет не очень много. Это либо квартира где продавец постоянно проживает, либо место работы, куда он готов привести вещь, либо это сочетание. Согласитесь, шанс на продажу возрастает, если продавец работает например где-то в центре и готов в любое рабочее время принести вещь и поднести ее к проходной. А покупатель видит все возможные локации и готов обсудить любую из них. И это легко можно настроить, указав общие критерии прибывания один раз. Естественно при переезде или смены локации офиса - можно также одним щелчком изменить у местоположения  адрес и оно применится ко всей учетке

Далее - остальная история развития проекта от идеи до закрытия

Читать дальше →

  • Автор: kosmom
  • Просмотров: 287
  • Комментариев: 0
  • Создан: 07.04.2023 11:00

Успех и гравитация

Финансовое здоровье

Добиться успеха можно усердно работая над конкретной областью. Либо если у вас есть инсайды, связи, знакомства, родство. Если у вас этого нету — то усердная работа есть у каждого. Работая долго над какой-то задачей — вы нарабатываете опыт и технологии. Как только этого опыта и технологий становится больше чем в среднем по вашей отрасли — вы начинаете приходить к успеху. Продолжайте, если хотите закрепить успех

 

 

Читать дальше →

  • Автор: kosmom
  • Просмотров: 319
  • Комментариев: 0
  • Создан: 25.01.2023 21:24

Ресурсы GraphQl

Web

авторы graphQl хотели добиться максимальной гибкости при взаимодействии клиента и сервера. Сервер не должен знать обо всех клиентских версиях и набора данных в каждый момент. А поиск должен проходить по переданным клиентам условиям и с подтягиванием указанных клиентом связей

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

Перетягивание всего механизма graphql слишком объемно и сложно, особенно для простых проектов.

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

Читать дальше →

  • Автор: kosmom
  • Просмотров: 367
  • Комментариев: 0
  • Создан: 02.01.2023 16:14

Всегда спите перед сдачей

Финансовое здоровье

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

Читать дальше →

  • Автор: kosmom
  • Просмотров: 311
  • Комментариев: 0
  • Создан: 30.12.2022 16:11
Ваши предложения и пожелания пишите на pro@kosmom.ru

Теги

backup bootstrap core framework eloquent excel home project html ios javascript keep-alive kpi laravel legacy mvp orm php rip scroll timestamp undefined vue vuetify watch безопасность биометрический паспорт ваша любаша для путешествий загран на 10 лет загран паспорт загранпаспорт нового образца зимние книги как заполнить анкеты кеширование книги на новый год логирование мцф недвижимость новогодние книги образец заполнения антеты паспорт для путешествий паспорт нового поколения печать продукт проектирование прокси разработка ремонт ремонт в апартаментах ремонт нежилого помещения самокат сдача сколько стоил ремонт апартаментов спорт стандарты таблица финансы хостинг цена ремонта что почитать зимой юзабилити

Случайный пост

20.02.2016 11:46
Заказ по каталогу Avon #3 - 2016 (с видео)