Size: a a a

Saint P Ruby Community

2019 November 18

AD

Anton Davydov in Saint P Ruby Community
Alex
Неплохая книга Microservices Patterns.
Только если задача обобщенные подходы без глубокого объяснения. Там наверно только про cqrs и гейтвей хорошие главы, про авторизацию и мониторинг так себе
источник

A

Alex in Saint P Ruby Community
Anton Davydov
Только если задача обобщенные подходы без глубокого объяснения. Там наверно только про cqrs и гейтвей хорошие главы, про авторизацию и мониторинг так себе
Про саги довольно подробно. Плюс этой книги в том, что она легко читается. В общем и целом мне понравилось, если говорить о соотношении ценность/потраченное время.
источник

A

Alex in Saint P Ruby Community
Есть перевод на русский, для кого-то это может быть важно.
источник

VK

Vladimir Kalinkin in Saint P Ruby Community
Alex
Неплохая книга Microservices Patterns.
Да, хорошая, но про sidecar и другие моменты контейнеризации там как раз ничего. В distributed patterns есть, но, я хотел сказать, что это не стоит покупки бумажной копии.
источник

D

Dmitry in Saint P Ruby Community
Alex
Неплохая книга Microservices Patterns.
это которая на примерах на java?
источник

AD

Anton Davydov in Saint P Ruby Community
Dmitry
это которая на примерах на java?
ага
источник

D

Dmitry in Saint P Ruby Community
👌
источник
2019 November 19

A

Anton in Saint P Ruby Community
Добрый день, может кто-то сталкивался, есть задача получать данные по покупкам/продлению in-app subscriptions из apple app store. Каким образом вы получаете стоимость покупки? При валидации receipt, apple не возвращает полученную стоимость. А стоимоть может варьироваться в зависимости от региона и валюты
источник

v

vizvamitra in Saint P Ruby Community
В свое время (2 года назад) я долго матерился на эту тему, не найдя такого способа. Не знаю, может эппл одумался и добавил что-нибудь с тех пор
источник

v

vizvamitra in Saint P Ruby Community
в итоге приходилось вручную цены забивать в админке
источник

v

vizvamitra in Saint P Ruby Community
При этом у гугла в апи все это есть, и даже больше: можно отключить подписку, можно подарить юзеру несколько дней подписки и т.п.
источник

A

Anton in Saint P Ruby Community
да, google play возвращает и валюту и размер оплаты
источник

IN

Ilya Nikolaevich in Saint P Ruby Community
google:// app store api get price
говорит что ты не один такой
источник

v

vizvamitra in Saint P Ruby Community
Дурацкие эппловские api. Один APNS чего стоит.. (это для мобильных оповещений)
источник

v

vizvamitra in Saint P Ruby Community
Но они его уже заменили чем-то другим уже, не знаю как оно там в новом
источник

v

vizvamitra in Saint P Ruby Community
А в старом надо было открывать 2 tcp-сокета:

В один шлешь пейлоды нотификаций (дублируя для каждого отдельного юзера, если это рассылка, т.е. допустим миллион раз)  и одновременно слушаешь, а не стал ли он доступен для чтения, потому что если стал, то значит какой-то из пейлодов был невалиден и начиная с него все остальные, что ты успел отправить, не ушли. Причём эппл тебе только его индекс вернёт, поэтому держи буффер отправленных и потом высчитывай

Второй сокет нужен чтобы в него получать ошибки доставки, например когда у юзера сменился пуш-токен или он удалил аппку
источник

v

vizvamitra in Saint P Ruby Community
При этом у гугла ты за один api-вызов можешь отправить до тысячи нотификаций за раз и в ответ сразу получишь список кодов ошибок доставки для каждой отдельной
источник

v

vizvamitra in Saint P Ruby Community
2 года прошло, а до сих пор болит)
источник

MS

Mikhail Sytchev in Saint P Ruby Community
оооо, да
источник

MS

Mikhail Sytchev in Saint P Ruby Community
обработка ошибок при пуше — это жесть
источник