|
Как нынче принято реализовывать взаимодействие между микросервисами учитывая OpenAPI?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp andreykaT о точно это был ты. и вроде говорил что эт оможн окак то делать без сохранения стейта я говорил что сервисы не тупые а умные. И не могу представить себе что он не помнит вообще ничего. авторитого одно из решений (помимо всяких брось сообщение в кафку при апдейте) -- сделать триггер который логгирует апдейты Мы по кругу пошли? Я говорил про поле с меткой времени и JOB раз в минуту обнаруживает все изменения. Далее делай что хочешь. Сколько можно про одно и то же? допустим, есть поле с меткой по времени. сервису последний промежуток времени по которому проверял надо хранить? (ну или последнюю точку проверки как минимум). мне что то показалось ты показал решение когда этого не надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2020, 23:47 |
|
Как нынче принято реализовывать взаимодействие между микросервисами учитывая OpenAPI?
|
|||
---|---|---|---|
#18+
andreykaT сервису последний промежуток времени по которому проверял надо хранить? Зачем? Сервис умный. Решил проверять каждую минуту. Поставил будильник и ....проверяет. Это сложно запрограммировать? "Промежуток времени запоминает таймер" (с) Не догадался? ))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2020, 00:18 |
|
Как нынче принято реализовывать взаимодействие между микросервисами учитывая OpenAPI?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, Сервис упал. И не проверял час-два-три. Дальше? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2020, 01:01 |
|
Как нынче принято реализовывать взаимодействие между микросервисами учитывая OpenAPI?
|
|||
---|---|---|---|
#18+
andreykaT PetroNotC Sharp, Сервис упал. И не проверял час-два-три. Дальше? Если так, тогда мы городим Очередь с гарантированной доставкой - доп поле флаг в БД "Отправлено" - меняет его JOB только для одного сервиса - "Очередь доставки / почтальон" - если почтальон заболел, то JOB после больничного даст ему мешок писем. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2020, 08:42 |
|
Как нынче принято реализовывать взаимодействие между микросервисами учитывая OpenAPI?
|
|||
---|---|---|---|
#18+
При желании, свои больничные листы сервис может хранить у себя. См. выше - сервис не тупой! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2020, 08:46 |
|
Как нынче принято реализовывать взаимодействие между микросервисами учитывая OpenAPI?
|
|||
---|---|---|---|
#18+
andreykaT, Ну и последнее. Подумай и скажи. Как миллион пользователей (сервисов) заходя на sql.ru узнают что некоторые топики с новым контентом?. И о боже! Они бывают после перезагрузки заходят. И после больничного. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2020, 08:56 |
|
Как нынче принято реализовывать взаимодействие между микросервисами учитывая OpenAPI?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp andreykaT PetroNotC Sharp, Сервис упал. И не проверял час-два-три. Дальше? Если так, тогда мы городим Очередь с гарантированной доставкой - доп поле флаг в БД "Отправлено" - меняет его JOB только для одного сервиса - "Очередь доставки / почтальон" - если почтальон заболел, то JOB после больничного даст ему мешок писем. То есть мне еще и апдейты готовить в БД? Спасибо, не очень. Проще где нибудь в уме держать последнюю точку синхронизации ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2020, 10:39 |
|
Как нынче принято реализовывать взаимодействие между микросервисами учитывая OpenAPI?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp andreykaT, Ну и последнее. Подумай и скажи. Как миллион пользователей (сервисов) заходя на sql.ru узнают что некоторые топики с новым контентом?. И о боже! Они бывают после перезагрузки заходят. И после больничного. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2020, 10:44 |
|
Как нынче принято реализовывать взаимодействие между микросервисами учитывая OpenAPI?
|
|||
---|---|---|---|
#18+
andreykaT То есть мне еще и апдейты готовить в БД? Н у а второй вариант как sql_ru. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2020, 12:57 |
|
Как нынче принято реализовывать взаимодействие между микросервисами учитывая OpenAPI?
|
|||
---|---|---|---|
#18+
Андрей Панфилов Это уже в духе предыдущего оратора про RPC через очереди сообщений: "пофиг что оно медленно, у кого-то же работает". Сделай на своём хттп exchange и прочие routing keys, у тебя конечно же всё заработает со скоростью 100500000000 rqs на китайском роутере. inb4: кококо. нинужна. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 05:26 |
|
Как нынче принято реализовывать взаимодействие между микросервисами учитывая OpenAPI?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Я говорил про поле с меткой времени и JOB раз в минуту обнаруживает все изменения. Это пока запрос тупой и отрабатывает за минуту. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 05:27 |
|
Как нынче принято реализовывать взаимодействие между микросервисами учитывая OpenAPI?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Как миллион пользователей (сервисов) заходя на sql.ru узнают что некоторые топики с новым контентом? Кстати, уведомления тут сделаны абы-как. Сделать уведомления при ответе на сообщение так невозможно. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 05:33 |
|
Как нынче принято реализовывать взаимодействие между микросервисами учитывая OpenAPI?
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev есть еще и DELETE На ответсвеных данных не делают update/delete. Надо знать, что там было раньше, как, кто и когда это поменял. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 05:50 |
|
Как нынче принято реализовывать взаимодействие между микросервисами учитывая OpenAPI?
|
|||
---|---|---|---|
#18+
crutchmaster, Нафиг ты топик поднял. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 08:12 |
|
Как нынче принято реализовывать взаимодействие между микросервисами учитывая OpenAPI?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp crutchmaster, Нафиг ты топик поднял. Наверное вышел новый релиз у хипстерского дермища и теперь у него throughput выше на пару сообщений в секунду ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 10:49 |
|
|
start [/forum/topic.php?fid=59&msg=40009547&tid=2120626]: |
0ms |
get settings: |
10ms |
get forum list: |
6ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
31ms |
get topic data: |
3ms |
get forum data: |
1ms |
get page messages: |
271ms |
get tp. blocked users: |
0ms |
others: | 292ms |
total: | 616ms |
0 / 0 |