sapl @sapl
Пользователь
Информация
- В рейтинге
- Не участвует
- Откуда
- Санкт-Петербург и область, Россия
- Зарегистрирован
- Активность
Специализация
Backend Developer, Software Architect
Senior
Java
Spring Boot
DevOps
TypeScript
Node.js
Kubernetes
SQL
Database
High-loaded systems
Designing application architecture
какие сервисы зависят от текущего, от каких он зависит, в каком домене/проекте, кто отвечает и т.д…
+ взаимодействие может быть не только через REST API (через очереди, базы и другие протоколы)
Подскажите как вы у себя организовали документацию микросервисов и их зависимостей между собой?
Для задач ентерпрайза с кучей бизнес логики — как раз таки Go меньше подходит, приходится писать велосипеды и кучу сложно-теструемого кода, когда как Java именно под такие задачи заточена.
ИМХО — симбиоз вполне возможен, на то это и микросервисы.
Да pivio (client, server, webapp) попробовал поднять, но с трудом получилось загрузить тестовый проект (видно, что не очень развиваются эти приложения)
Но сам формат и подход интересен можно использовать и со своим сервером.
Спасибо за статью,
подход с авто-документированием через .yml файл в корне кажется самым практичным…
Подскажите пожалуйста каким образом в pivio.yaml передаются параметры окружения при деплое в вашей конфигурации?
Там есть, например, поле lifecycle (production/developement), есть адреса сервисов с портами,
это же не может лежать в git в самом pivio.yml…
как докер-микросервисов, так и любых других API, сайтов и прочего наследия.
И желательно еще чтобы документация была интегрирована с мониторингом/health чеками.
(для десятка, а не сотен проектов; для десятков, а не сотен микросервисов внутри проекта)
дайте им знать какое они Г.
Аргументы про тяжелую жизнь, как у учителей, которые вбросы делают — не принимаются.
IT-зарплаты не сопоставимы и поменять работу в разы проще. Нужно реально себя не уважать, чтобы идти работать на совок и ломать интернет.
с помощью каких техник достигается эффект подсфетки иконки на корпусе, похожий как выше у вас с сенсорными кнопками:
т.е как на чистой белой поверхности корпуса подсветть диодом индикатор в виде иконки?
Т.е можно ли получать платежи из us/eu?
Почему все работает с перебоями, часть сайтов не открывается, дал для примера сайт из списка. Помурыжили. Через минуту, хопа, данный сайт стал открываться (но не остальные).
До этого был такой же диалог неделю назад. Инструкция для техподдержки понятна —
те кто жалуются на конкретный сайт разборкируйте и пеняйте на проблемы браузера.
А то что интернет работает через ж теперь (хуже когда сайт то работает то нет), это проблемы пользователей.
Призываю всех жалуйтесь своим провайдерам, создавайте напор!
Это они должны отвечать за оказываемые услуги, а не ломать все по указке дебилов РКН.
то что делать с 10-15 тайтлами карты по 80кб, которые в один момнет грузятся и скорее всего на слабом GPRS забивают канал?
Если я правильно понял — в докере по хорошему не должна быть завязка на состояние (базу, кеши, сессии, ...) — тогда и проблем не будет.
Видимо java-ee принятно считать монструозным интерпрайсом, хотя это давно не так.
Я брал на 2 дня и так и не понял реально ли научиться на нем до комфортного передвижения.
Все же любой поребрик на моноколесе — циркачество, самокат как то практичнее и проще.
Если к вам идут люди писать IDE для java (причем лучший IDE для java)
так конечно они должны знать как написать реализацию TreeMap, в этом их работа будет — на уровне java api и ниже.
Холивар о том нужно ли серверному разработчику уметь писать сортировку в уме
Почему не акварель, почему карандаш? Хороший программист должен уметь итак и эдак…
Шлем статистику сразу в несколько мест, разные инструменты по разному помогают:
и в GA и в Firebase и в Appsflyer и в Fabric-anwers
Возмодно я что пропустил, но пока не понял можно ли избавиться от привязки к Application везде где нужно сделать inject
Вот, скажем, провайдим мы в AppModule сингельтон ApiClient, который далее много где планируется использовать.
И в итоге чтобы его заюзать нужно везде дергать что-то вроде?:
App.get(context).getComponent().inject() или App.get(context).getComponent().getApiClient()
т.е везде тянется зависимость от Application
чем это отличается от того, чтобы просто дергать App.get(context).getApiСlient() без использование Dagger?
Т.е весь код в итоге все равно будет обвязан App.getComponent, это смущает