Это всё здорово, но основная проблема в боте не то как отправить сообщение или его принять. А то как управлять навигацией и стейтами, для ботов с вложенными иерархиями команд
Исключительно на мой взгляд, YFunctions годятся не более чем для "принять запрос, трансформировать и отправить дальше". Что-то большее чем на 50 строчек кода вызывает боль при работе в редакторе.
Проще взять сделать в студии проект, собрать в образ и запустить через те же serverless контейнеры.
@miksir Возможно не правильно понял вашу мысль, но не согласен с утверждением
По-этому, если у вас коммуникация "сервис-сервис", то брокер тут избыточен как "посередине", так и "внутри". Т.е. решалась какая-то несуществующая проблема.
Брокера нужно рассматривать в данном случае как транспорт, такой же как и http запрос.
Возьмём пример, когда пользователь жме кнопку на сайте, она делает локальные изменения, а затем шлёт информацию в другой сервис. Если мы используем обычный http запрос в обработке нажатия кнопки, то вынуждено поймаем лаг в интерфейсе, пока отправим запрос и пока его отработает другой сервис... (в js это будет диалог со с прогрузкой, а где то в другом месте вплоть до повисания интерфейса (не весь мир радужный, есть старые системы не умеющие многопоток)).
Поэтому мы сохраняем сообщение в локальном сервисе (для истории или дальнейшей обработки после подтверждения другим сервисом). Отправляем в брокера сообщение возвращаем поток в интерфейс пользователя.
Ок рассмотрим вариант когда мы не используем брокера, а сохраняем сообщения для дальнейшей отправки позже. Сохранили локально, вернули в интерфейс пользователя результат что принято на обработку. Как их дальше обработать? Нам нужен сервис или служба локальная, которая пройдёт по этим сообщениям и выполнит запросы к другим сервиса. В дополнение, когда начинать обработку? Вечный цикл с таймаутом в пару сек? При запросе к нашему сервису по обмен?
Что то напоминает? Мы практически сделали свой брокера, кривой, не функциональный, но очень похожий функционал. Вопрос, а зачем мы это сделали, и почему же бы нам не использовать готовые инструменты?
Т.е. даже если мы меняем один метод в одном контроллере мы должны прицепом скопировать все остальные контроллеры без изменений?
Всегда это казалось каким то оверхедом... может для этой цели использовать схемы API Gateway и описывать только изменённые пути, а остальные направлять на предыдущую версию, которая в свою очередь на другую вплоть до 1 версии
На сколько я понимаю BGP устанавливает маршрутизацию с соседними роутерами, т.е. в данном случае запрос на заблокированный ресурс пойдет через роутеры антифильтра?
О какой форме креатина идет речь в статье, та что полезна для мозга?
Приведен пример только "загрузки", но есть еще и обычный равномерный прием который при сидячем образе выглядит более разумным.
Чем обоснованы такие цифры в правилах приема? Да, они близки к практическим +-.
Раз раздел называется правильный прием, то нужно добавить информацию о том с какой пищей принимать, о том сколько воды пить и т.п.
Почему именно кофе снижает эффективность креатина? - Сам кофеин не снижает эффективность. Креатин способствует накоплению жидкости в организме, а кофе является мочегонным отсюда вывод, что любое мочегонное будет влиять на эффективность приема креатина.
Можно было б рассказать про формы выпуска (порошок, капсулы, и т.д.) и их усвояемость.
Рекомендую почитать спортвики, там информации побольше.
Хотел бы вставить свои 5 копеек.
Можно добавить фильтр Топ за 3 дня.
Сейчас есть за сутки неделю и т.д., но за 3 дня нет. Было б удобно после выходных почитать топ т.к. в течение недели читаешь каждый день, а за выходные теряется часть записей
В статье как раз говорится о костяке и звездах, они работу свою знают, знают все бизнес-процессы, чего им бояться? Если новый босс захочет привести свою команду, то тут никакие потуги в работе не спасут.
Подборка так себе, скорее заметка для себя.
Рассмотрены разные системы и по одному из каждого направления. Одни для учета финансов, другие для инвестиций.
Для учета бюджета даже систем из первых 10 от гугла нет в рассмотрении, пробовали другие? Почему не подошли?
Из своего опыта могу сказать по использованию Дзенмани, что веб-приложение не развивается года 2 уже, ребята ориентированы на приложения для телефона в котором функционала больше. Мне чем-то напомнило бюджет в банк-приложении от Альфы. Лично мне функционала не хватило, а с телефона пользоваться для больше чем указать потраты на следующий месяц и посмотреть текущие — не удобно.
В итоге остановился на продукте 1С, развитие у них тоже зависло на первых версиях, новый функционал не вводят давно, обновления редкие. Из того что мне подошло — это возможность более детализированного бюджета и отчетов по нему, фин. цели (удобно иметь несколько брокерских счетов, завести фин. цель Инвестиции и видеть общую сумму, но для учета операций по инвестициям совсем не подходит), оффлайн приложение с возможностью импорта отчетов из банков. Минусы для меня это не очень удобное планирование бюджета (если я хочу купить что-либо в феврале, я должен указать конкретную дату, как правило в конце месяца, а затем при покупке уже удалить запланированную операцию (т.к. импорт данных не имеет функционала по связи с плановой покупкой). Вообщем серебяной пули нет.
Для инвестиций есть не бесплатный интелинвест, он больше всего мне понравился как веб-приложение и приложение на телефон. Но видимо мои объемы вложений не такие огромные, что б не замечать расходов на абонимент. В итоге пользуюсь отчетами в ЛК брокера.
Это всё здорово, но основная проблема в боте не то как отправить сообщение или его принять. А то как управлять навигацией и стейтами, для ботов с вложенными иерархиями команд
А зачем Nextcloud тут, внешний доступ без впн разве что?
Исключительно на мой взгляд, YFunctions годятся не более чем для "принять запрос, трансформировать и отправить дальше". Что-то большее чем на 50 строчек кода вызывает боль при работе в редакторе.
Проще взять сделать в студии проект, собрать в образ и запустить через те же serverless контейнеры.
Правильно ли я понимаю, что корутины это аналог async/await в C#?
Есть какое отличие? async в шарпах завезли еще в прошлом веке, а корутины только последние несколько лет слышно
@miksir Возможно не правильно понял вашу мысль, но не согласен с утверждением
По-этому, если у вас коммуникация "сервис-сервис", то брокер тут избыточен как "посередине", так и "внутри". Т.е. решалась какая-то несуществующая проблема
.Брокера нужно рассматривать в данном случае как транспорт, такой же как и http запрос.
Возьмём пример, когда пользователь жме кнопку на сайте, она делает локальные изменения, а затем шлёт информацию в другой сервис. Если мы используем обычный http запрос в обработке нажатия кнопки, то вынуждено поймаем лаг в интерфейсе, пока отправим запрос и пока его отработает другой сервис... (в js это будет диалог со с прогрузкой, а где то в другом месте вплоть до повисания интерфейса (не весь мир радужный, есть старые системы не умеющие многопоток)).
Поэтому мы сохраняем сообщение в локальном сервисе (для истории или дальнейшей обработки после подтверждения другим сервисом). Отправляем в брокера сообщение возвращаем поток в интерфейс пользователя.
Ок рассмотрим вариант когда мы не используем брокера, а сохраняем сообщения для дальнейшей отправки позже. Сохранили локально, вернули в интерфейс пользователя результат что принято на обработку. Как их дальше обработать? Нам нужен сервис или служба локальная, которая пройдёт по этим сообщениям и выполнит запросы к другим сервиса. В дополнение, когда начинать обработку? Вечный цикл с таймаутом в пару сек? При запросе к нашему сервису по обмен?
Что то напоминает? Мы практически сделали свой брокера, кривой, не функциональный, но очень похожий функционал. Вопрос, а зачем мы это сделали, и почему же бы нам не использовать готовые инструменты?
Вопрос к разделу об организации кода.
Т.е. даже если мы меняем один метод в одном контроллере мы должны прицепом скопировать все остальные контроллеры без изменений?
Всегда это казалось каким то оверхедом... может для этой цели использовать схемы API Gateway и описывать только изменённые пути, а остальные направлять на предыдущую версию, которая в свою очередь на другую вплоть до 1 версии
Так и как сделали? Технических деталей мало.
Рассматривали Amazon SQS SDK?
Ок, сделали BGP соединение, пришла таблица маршрутизации - вот эти хосты заблокированы. Что пришлет BGP? Какой будет next hop для этих сетей из BGP?
А можете рассказать как работает антифильтр BGP?
На сколько я понимаю BGP устанавливает маршрутизацию с соседними роутерами, т.е. в данном случае запрос на заблокированный ресурс пойдет через роутеры антифильтра?
Дважды отправлял запрос на сайте на обратную связь с интервалом 3 недели - никто не ответил... Клиенты не нужны?
Какие-то проблемы с сайтом у вас...
О какой форме креатина идет речь в статье, та что полезна для мозга?
Приведен пример только "загрузки", но есть еще и обычный равномерный прием который при сидячем образе выглядит более разумным.
Чем обоснованы такие цифры в правилах приема? Да, они близки к практическим +-.
Раз раздел называется правильный прием, то нужно добавить информацию о том с какой пищей принимать, о том сколько воды пить и т.п.
Почему именно кофе снижает эффективность креатина? - Сам кофеин не снижает эффективность. Креатин способствует накоплению жидкости в организме, а кофе является мочегонным отсюда вывод, что любое мочегонное будет влиять на эффективность приема креатина.
Можно было б рассказать про формы выпуска (порошок, капсулы, и т.д.) и их усвояемость.
Рекомендую почитать спортвики, там информации побольше.
Можно добавить фильтр Топ за 3 дня.
Сейчас есть за сутки неделю и т.д., но за 3 дня нет. Было б удобно после выходных почитать топ т.к. в течение недели читаешь каждый день, а за выходные теряется часть записей
Рассмотрены разные системы и по одному из каждого направления. Одни для учета финансов, другие для инвестиций.
Для учета бюджета даже систем из первых 10 от гугла нет в рассмотрении, пробовали другие? Почему не подошли?
Из своего опыта могу сказать по использованию Дзенмани, что веб-приложение не развивается года 2 уже, ребята ориентированы на приложения для телефона в котором функционала больше. Мне чем-то напомнило бюджет в банк-приложении от Альфы. Лично мне функционала не хватило, а с телефона пользоваться для больше чем указать потраты на следующий месяц и посмотреть текущие — не удобно.
В итоге остановился на продукте 1С, развитие у них тоже зависло на первых версиях, новый функционал не вводят давно, обновления редкие. Из того что мне подошло — это возможность более детализированного бюджета и отчетов по нему, фин. цели (удобно иметь несколько брокерских счетов, завести фин. цель Инвестиции и видеть общую сумму, но для учета операций по инвестициям совсем не подходит), оффлайн приложение с возможностью импорта отчетов из банков. Минусы для меня это не очень удобное планирование бюджета (если я хочу купить что-либо в феврале, я должен указать конкретную дату, как правило в конце месяца, а затем при покупке уже удалить запланированную операцию (т.к. импорт данных не имеет функционала по связи с плановой покупкой). Вообщем серебяной пули нет.
Для инвестиций есть не бесплатный интелинвест, он больше всего мне понравился как веб-приложение и приложение на телефон. Но видимо мои объемы вложений не такие огромные, что б не замечать расходов на абонимент. В итоге пользуюсь отчетами в ЛК брокера.