#daily
Подготовка к переезду проекта на C# длилась примерно недели 2,5
Переехали чисто, ура, хотя последние работы закончили день-в-день.
Забыли бустануть лимиты и зарезервированные ресурсы у докер сервисов, но это потом.
В ближайшее время будет еще один переезд, но уже микросервисов на JVM. Его подготовка и рефакторинг длился гораздо дольше
Спасибо, держу в курсе.
Подготовка к переезду проекта на C# длилась примерно недели 2,5
Переехали чисто, ура, хотя последние работы закончили день-в-день.
Забыли бустануть лимиты и зарезервированные ресурсы у докер сервисов, но это потом.
В ближайшее время будет еще один переезд, но уже микросервисов на JVM. Его подготовка и рефакторинг длился гораздо дольше
Спасибо, держу в курсе.
This media is not supported in your browser
VIEW IN TELEGRAM
У меня отпуск 🙌;
Спустя девять месяцев довольно интенсивной работы, 20-го марта я ушел в двухнедельный долгожданный отпуск, ура 🥳
Удивительно сколько багов я встретил в feign client за март месяц:
- Get преобразовывался в Post запрос из-за того, что @PathVariable каким-то образом падал в тело;
- Не проставлялся заголовок Content-Length, обязательный при post-запросе;
- Не мог сформироваться content-type: application/json (ошибка преобразования в json; тело было залоггировано, при повторной отправке «руками» всё было ок)
- Не связано с feign, но @ControllerAdvice не обрабатывал @ExceptionHandler; выкидывал 500 клиенту, а в логах ошибка парсинга exception🤨
Такие баги очень бесят, когда ты херачишь бизнесовую логику как бес, но спотыкаешься на том, что не можешь отправить get-запрос
Есть что рассказать?
Спустя девять месяцев довольно интенсивной работы, 20-го марта я ушел в двухнедельный долгожданный отпуск, ура 🥳
Удивительно сколько багов я встретил в feign client за март месяц:
- Get преобразовывался в Post запрос из-за того, что @PathVariable каким-то образом падал в тело;
- Не проставлялся заголовок Content-Length, обязательный при post-запросе;
- Не мог сформироваться content-type: application/json (ошибка преобразования в json; тело было залоггировано, при повторной отправке «руками» всё было ок)
- Не связано с feign, но @ControllerAdvice не обрабатывал @ExceptionHandler; выкидывал 500 клиенту, а в логах ошибка парсинга exception
Такие баги очень бесят, когда ты херачишь бизнесовую логику как бес, но спотыкаешься на том, что не можешь отправить get-запрос
Есть что рассказать?
Please open Telegram to view this post
VIEW IN TELEGRAM
Потрясающий доклад, потрясающий спикер
Посмотрите 10 минут, зацепит
Для многих знакомые вещи, но если вас эта тема обошла стороной (например пользуетесь тем, что есть на проекте), то рекомендую.
https://youtu.be/wkpS16KwrJY
Посмотрите 10 минут, зацепит
Для многих знакомые вещи, но если вас эта тема обошла стороной (например пользуетесь тем, что есть на проекте), то рекомендую.
https://youtu.be/wkpS16KwrJY
YouTube
Григорий Скобелев — Современное шифрование для Java-разработчика
Ближайшая конференция — Joker 2024, 9 октября (Online), 15–16 октября (Санкт-Петербург + трансляция).
Подробности и билеты: https://jrg.su/Ypf1HW
— —
Спикер затронет вопросы, которыми нужно задаваться при обсуждении безопасности. Поговорит о том, какие алгоритмы…
Подробности и билеты: https://jrg.su/Ypf1HW
— —
Спикер затронет вопросы, которыми нужно задаваться при обсуждении безопасности. Поговорит о том, какие алгоритмы…
Forwarded from Бэкдор
This media is not supported in your browser
VIEW IN TELEGRAM
Сегодня сдать успеем?
Над чем тружусь в том числе и я 🌚
https://vc.ru/trade/733994-platezhi-na-smartfone-naskolko-eto-bezopasno
https://play.google.com/store/apps/details?id=ru.evotor.evotormobile&hl=ru&pli=1
Закиньте ❤️ на пост vc.ru, кому не трудно ☺️
https://vc.ru/trade/733994-platezhi-na-smartfone-naskolko-eto-bezopasno
https://play.google.com/store/apps/details?id=ru.evotor.evotormobile&hl=ru&pli=1
Закиньте ❤️ на пост vc.ru, кому не трудно ☺️
vc.ru
Платежи на смартфоне. Насколько это безопасно? — Торговля на vc.ru
Мобильные приложения для приема платежей пока еще не так привычны, как классические способы эквайринга и их безопасность вызывает вопросы у тех, кто платит и у тех, кто эту оплату принимает. Однако, механизмы, обеспечивающие защиту приложения и безопасность…
Бесплатная регистрация на оффлайн митап Яндекса по JVM; с экскурсией по офису и сидром.
Онлайн тоже есть.
https://events.yandex.ru/events/subbotnik-java/index2?utm_source=letter&utm_medium=email&utm_content=reg_joker&utm_campaign=sendr-1120892
Онлайн тоже есть.
https://events.yandex.ru/events/subbotnik-java/index2?utm_source=letter&utm_medium=email&utm_content=reg_joker&utm_campaign=sendr-1120892
Я. Субботник по Java
Я.Субботник по Java разработке — большой митап в офисе Яндекса для тех, кому интересно, как мы пишем код на Java, Scala и Kotlin.
Посмотрим, как устроена разработка в Банке, Поиске, Вертикалях и 360, и как выглядят наши сервисы в архитектурном плане. А еще…
Посмотрим, как устроена разработка в Банке, Поиске, Вертикалях и 360, и как выглядят наши сервисы в архитектурном плане. А еще…
Очень свежий выпуск про корутины + project reactor
Общие сведения зачем, как; примеры как не надо, как надо
Всего лишь 60 минут, лайк
https://www.youtube.com/live/ahTXElHrV0c?si=y5CpUK_7cbTl5aat
Общие сведения зачем, как; примеры как не надо, как надо
Всего лишь 60 минут, лайк
https://www.youtube.com/live/ahTXElHrV0c?si=y5CpUK_7cbTl5aat
YouTube
Headache-Free Reactive Programming With Spring Boot and Kotlin Coroutines
When it comes to throughput, resource efficiency, parallelism, and reactive streams –if you want to get the most out of Spring Boot – there is no way around its reactive stack WebFlux. However, the price you pay regarding WebFlux’s complexity, testability…
Две недели мигрировал монорепозитой на бут 3.2; а тут воночо, вышло недавно.
Кому предстоит миграция, присмотритесь
https://youtu.be/2I7oDw3MqF4?si=Oe63GOodH8GJdd9i
Кому предстоит миграция, присмотритесь
https://youtu.be/2I7oDw3MqF4?si=Oe63GOodH8GJdd9i
YouTube
Migrate your Spring Apps with Ease with OpenRewrite
In this video, we look at the exciting capabilities of the Spring Boot Extension with OpenRewrite for seamless Spring and Java migration:
- How to keep up with frequent Spring Boot updates and manage technical debt.
- Insights into using OpenRewrite for…
- How to keep up with frequent Spring Boot updates and manage technical debt.
- Insights into using OpenRewrite for…
Чекайте новый уровень качества контента от Кости 👏
Го поддержим, годно
https://youtu.be/kCXq8pYr32Q?si=InbyQiHbMgrCHOli
https://t.me/three_monitors
https://t.me/JavaKeyFrames
Го поддержим, годно
https://youtu.be/kCXq8pYr32Q?si=InbyQiHbMgrCHOli
https://t.me/three_monitors
https://t.me/JavaKeyFrames
YouTube
Массивы в Java | Основы и база
Из этого видео вы узнаете Что такое массив, почему они важны, как объявить, создать и перебрать в прямом и обратном направлении.
Используется среда разработки IntelliJ IDEA, но можно использовать любую другую.
Текстовая версия видео:
🧾 https://sendel.ru/posts/arrays…
Используется среда разработки IntelliJ IDEA, но можно использовать любую другую.
Текстовая версия видео:
🧾 https://sendel.ru/posts/arrays…
SBP / Mir Plat.Form
1. Как работает Система Быстрых Платажей, почему так быстро, как устроен back, stack, нагрузки, отказоустойчивость, решения
- доклад == 30 минут, остальное - вопросы
2. Клиринг как основная из задач платежной системы: функциональные и не функц. требования
- всем, кто как-либо связан с финтехом, процессингом, оплатами
- очень полезно будет аналитикам: вводная часть с 10:22, материала на 30 минут
- вторая часть: профилирование и оптимизация java-приложения на примере клиринга платежной системы "Мир"
1. Как работает Система Быстрых Платажей, почему так быстро, как устроен back, stack, нагрузки, отказоустойчивость, решения
- доклад == 30 минут, остальное - вопросы
2. Клиринг как основная из задач платежной системы: функциональные и не функц. требования
- всем, кто как-либо связан с финтехом, процессингом, оплатами
- очень полезно будет аналитикам: вводная часть с 10:22, материала на 30 минут
- вторая часть: профилирование и оптимизация java-приложения на примере клиринга платежной системы "Мир"
YouTube
Кирилл Данилов — СБП: как обеспечиваем «быстро и надежно» и для чего разогнали отчеты в 5000 раз
Ближайшая конференция — Joker 2024, 9 октября (Online), 15–16 октября (Санкт-Петербург + трансляция).
Подробности и билеты: https://jrg.su/Ypf1HW
— —
Система быстрых платежей стремительно развивалась в довольно сжатые сроки, выдерживая высокие критерии скорости…
Подробности и билеты: https://jrg.su/Ypf1HW
— —
Система быстрых платежей стремительно развивалась в довольно сжатые сроки, выдерживая высокие критерии скорости…
по работе ведутся работы в дата-центре, миграция vm
короче, 'restart' - это лучшее, что есть в IT
короче, 'restart' - это лучшее, что есть в IT
This media is not supported in your browser
VIEW IN TELEGRAM
Всем синглтон пацаны, я в отпуск
Внезапно, и конкретно под рабочую задачу.
Как это работает? В голове держишь фокус над задачей и мозг ищет решения вокруг. Или же телефон слушает мои разговоры и предлагает насущное. Не знаю, но спасибо 🙏
https://youtu.be/e9POHS0BjEg?si=2RT65KkL4cCJz_yY
https://www.jobrunr.io/en/documentation/
Как раз под задачу спринта через 3, когда нужно отправлять отложенные пуши на устройства. Потенциально их может быть очень много.
Выглядит как хороший инструмент для централизованного распределения задач на воркеры (инстансы)
С подобной задачей еще не сталкивался; в голову приходит все какой-то велосипед.
Помимо самопального велосипеда, куда еще можно посмотреть? Comunda делает вроде тоже самое. Настало время знакомиться 😊
Как это работает? В голове держишь фокус над задачей и мозг ищет решения вокруг. Или же телефон слушает мои разговоры и предлагает насущное. Не знаю, но спасибо 🙏
https://youtu.be/e9POHS0BjEg?si=2RT65KkL4cCJz_yY
https://www.jobrunr.io/en/documentation/
Как раз под задачу спринта через 3, когда нужно отправлять отложенные пуши на устройства. Потенциально их может быть очень много.
Выглядит как хороший инструмент для централизованного распределения задач на воркеры (инстансы)
С подобной задачей еще не сталкивался; в голову приходит все какой-то велосипед.
Помимо самопального велосипеда, куда еще можно посмотреть? Comunda делает вроде тоже самое. Настало время знакомиться 😊
YouTube
Spring Tips: Distributed Job Scheduling with Jobrunr
Hi, Spring fans! In this installment we look at Jobrunr, an innovative and easy way to handle job scheduling with idiomatic and awesome integration with Spring Boot.
try it out https://jobrunr.io
#distributedsystems #java #springboot #java21
try it out https://jobrunr.io
#distributedsystems #java #springboot #java21
В связи с поднятием региональных доменов, много времени посвященно инфре:
- подняли тест, прод стенды в aws
- увезли инфру с дц железок в облако
- настроили пайпы для деплоя на всевозможные среды
- пайп на деплой "соседям" в их дц в куб (выступаем как вендоры и предоставляем дистрибутивы в виде docker images в registry)
Предстоит поднятие инстанса app-кластера "соседей", а он у них на kuber + helm, что для меня не знакомо со стороны администрирования
Хочется изучить этот вопрос, и быть так сказать, в тренде 🏁
Буду смотреть https://purpleschool.ru/course/kubernetes-helm
сообщение себе из будущего:
- не настраивай minikube, у тебя ведь Docker Desktop arm64
- просто поставь галочку на Kubernetes == будет счастье, и clusterIp будет по localhost доступен, и локальные image будут работать (не забудь поставить imagePullPolicy: IfNotPresent)
- подняли тест, прод стенды в aws
- увезли инфру с дц железок в облако
- настроили пайпы для деплоя на всевозможные среды
- пайп на деплой "соседям" в их дц в куб (выступаем как вендоры и предоставляем дистрибутивы в виде docker images в registry)
Предстоит поднятие инстанса app-кластера "соседей", а он у них на kuber + helm, что для меня не знакомо со стороны администрирования
Хочется изучить этот вопрос, и быть так сказать, в тренде 🏁
Буду смотреть https://purpleschool.ru/course/kubernetes-helm
сообщение себе из будущего:
- не настраивай minikube, у тебя ведь Docker Desktop arm64
- просто поставь галочку на Kubernetes == будет счастье, и clusterIp будет по localhost доступен, и локальные image будут работать (не забудь поставить imagePullPolicy: IfNotPresent)
purpleschool.ru
Онлайн курс Kubernetes и Helm
Полный курс по работе Kubernetes и созданию Helm Charts