Pull to refresh
33
0
sapl @sapl

User

Send message
да, я имел ввиду именно как описать меж-сервисные зависимости —
какие сервисы зависят от текущего, от каких он зависит, в каком домене/проекте, кто отвечает и т.д…
+ взаимодействие может быть не только через REST API (через очереди, базы и другие протоколы)

Спасибо за статью.
Подскажите как вы у себя организовали документацию микросервисов и их зависимостей между собой?
По своему опыту: Go выигрывает у Java только в случаях необходимости реализации простых, но нагруженных микро-сервисов /Хотя при желании можно и Spring-boot приложение затюнить, например заменив tomcat на netty (если вообще нужен веб-сервер в нем).

Для задач ентерпрайза с кучей бизнес логики — как раз таки Go меньше подходит, приходится писать велосипеды и кучу сложно-теструемого кода, когда как Java именно под такие задачи заточена.

ИМХО — симбиоз вполне возможен, на то это и микросервисы.

Понял, спасибо.
Да pivio (client, server, webapp) попробовал поднять, но с трудом получилось загрузить тестовый проект (видно, что не очень развиваются эти приложения)
Но сам формат и подход интересен можно использовать и со своим сервером.
slookin
Спасибо за статью,
подход с авто-документированием через .yml файл в корне кажется самым практичным…

Подскажите пожалуйста каким образом в pivio.yaml передаются параметры окружения при деплое в вашей конфигурации?
Там есть, например, поле lifecycle (production/developement), есть адреса сервисов с портами,
это же не может лежать в git в самом pivio.yml…

Тоже хотелось найти менее промышленное решение для документации
как докер-микросервисов, так и любых других API, сайтов и прочего наследия.
И желательно еще чтобы документация была интегрирована с мониторингом/health чеками.

(для десятка, а не сотен проектов; для десятков, а не сотен микросервисов внутри проекта)


хм. я же был на этом хайлоаде. Не помню эту рожу самодовольную…
Если у вас есть друзья/знакомые IT-шники, руками которых вся эта мерзость и делается —
дайте им знать какое они Г.
Аргументы про тяжелую жизнь, как у учителей, которые вбросы делают — не принимаются.
IT-зарплаты не сопоставимы и поменять работу в разы проще. Нужно реально себя не уважать, чтобы идти работать на совок и ломать интернет.
Подскажите пожалуйста ( не могу сформулировать запрос в Google):
с помощью каких техник достигается эффект подсфетки иконки на корпусе, похожий как выше у вас с сенсорными кнопками:

т.е как на чистой белой поверхности корпуса подсветть диодом индикатор в виде иконки?
Работает ли таким способом прием платежей с нерублевых карт?
Т.е можно ли получать платежи из us/eu?
Написал в техподдержку Yota:
Почему все работает с перебоями, часть сайтов не открывается, дал для примера сайт из списка. Помурыжили. Через минуту, хопа, данный сайт стал открываться (но не остальные).

До этого был такой же диалог неделю назад. Инструкция для техподдержки понятна —
те кто жалуются на конкретный сайт разборкируйте и пеняйте на проблемы браузера.
А то что интернет работает через ж теперь (хуже когда сайт то работает то нет), это проблемы пользователей.

Призываю всех жалуйтесь своим провайдерам, создавайте напор!
Это они должны отвечать за оказываемые услуги, а не ломать все по указке дебилов РКН.

если 143кб app bundle — это много,
то что делать с 10-15 тайтлами карты по 80кб, которые в один момнет грузятся и скорее всего на слабом GPRS забивают канал?
Спасибо за большой ответ…
Если я правильно понял — в докере по хорошему не должна быть завязка на состояние (базу, кеши, сессии, ...) — тогда и проблем не будет.
Видимо java-ee принятно считать монструозным интерпрайсом, хотя это давно не так.
т.е для java-ee серверов докер не подходит?
А пробовали колесо?
Я брал на 2 дня и так и не понял реально ли научиться на нем до комфортного передвижения.
Все же любой поребрик на моноколесе — циркачество, самокат как то практичнее и проще.
Блин вы че шутите?
Если к вам идут люди писать IDE для java (причем лучший IDE для java)
так конечно они должны знать как написать реализацию TreeMap, в этом их работа будет — на уровне java api и ниже.
Холивар о том нужно ли серверному разработчику уметь писать сортировку в уме
IDE, наборы библиотек, код своих других проектов, доки и даже SoF — это инструменты разработчика, с помощью которых он работает каждый день. Или ему вместо ноута тетрадку с карандашом выдадут для нового проекта?
Почему не акварель, почему карандаш? Хороший программист должен уметь итак и эдак…

Админ-консоль Firebase пока сырая. Данные то шлешь, но увидеть через консоль параметры событий нельзя. Сегментация возможна только по одному фильтру, да и сегменты тольком не создашь — то тут, то там чего-то не хватает.
Шлем статистику сразу в несколько мест, разные инструменты по разному помогают:
и в 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, это смущает

1
23 ...

Information

Rating
Does not participate
Location
Санкт-Петербург и область, Россия
Registered
Activity

Specialization

Backend Developer, Software Architect
Senior
Java
Spring Boot
DevOps
TypeScript
Node.js
Kubernetes
SQL
Database
High-loaded systems
Designing application architecture