Size: a a a

Programming Offtop

2020 May 13

I

Igor in Programming Offtop
(
я как-то был на докладе в альфа-банке как раз про эту архитектуру, у них там лог чёт под петабайт уже выжрал
И ты представляешь сколько у них там ВЕРСИЙ доменных событий накопилось, которые надо поддерживать
источник

AK

Anton Korotkikh in Programming Offtop
Igor
А как бороться с разрастанием лога?
на серверах не борятся обычно, оно жиреет насколько хвтаит ресурсов, и обычно ставят просто retention policy, который сам всё это грохает спустя определённый срок, либо пермещает в ещё большую помойку, которую теперь модно называть data lake
источник

(

( in Programming Offtop
Igor
И ты представляешь сколько у них там ВЕРСИЙ доменных событий накопилось, которые надо поддерживать
ну, для этого стриминговая прослойка и нужна
источник

(

( in Programming Offtop
про дата лейк кстати тру
источник

I

Igor in Programming Offtop
Это как поддерживать android приложение, где хранятся все 50 версий миграций sqlite db - нафиг так жить.
источник

КР

Кирилл Романенко... in Programming Offtop
Igor
Это как поддерживать android приложение, где хранятся все 50 версий миграций sqlite db - нафиг так жить.
Так это любое приложение, которому несколько лет. Если оно активно развивается, конечно.
источник

AK

Anton Korotkikh in Programming Offtop
(
про дата лейк кстати тру
как это видит бизнес: Data lake

что там на самом деле: залупа из кафки и хадупа
источник

(

( in Programming Offtop
Anton Korotkikh
как это видит бизнес: Data lake

что там на самом деле: залупа из кафки и хадупа
ору
источник

IK

Igor Komarov in Programming Offtop
Igor
Это как поддерживать android приложение, где хранятся все 50 версий миграций sqlite db - нафиг так жить.
Кстати, видел в новом описании SQLiteOpenHelper onDowngrade. А в каких случаях это вообще может быть нужно. Это если приложение бэкапается?
источник

IK

Igor Komarov in Programming Offtop
Или теперь можно версию будет вниз крутить, и будет дергаться этот коллбэк?
источник

QH

Quantum Harmonizer in Programming Offtop
Igor Komarov
Кстати, видел в новом описании SQLiteOpenHelper onDowngrade. А в каких случаях это вообще может быть нужно. Это если приложение бэкапается?
Это давно такое.
В библиотеке уместно, например.
источник

IK

Igor Komarov in Programming Offtop
Quantum Harmonizer
Это давно такое.
В библиотеке уместно, например.
Я очень долго сидел на очень старых appcompatах :)
источник

QH

Quantum Harmonizer in Programming Offtop
> Added in API level 11
источник

IK

Igor Komarov in Programming Offtop
интересно
источник

IK

Igor Komarov in Programming Offtop
Неужели упустил.. Ладно, спасибо в любом случае, узнал что-то новое для себя
источник

I

Igor in Programming Offtop
Кирилл Романенко
Так это любое приложение, которому несколько лет. Если оно активно развивается, конечно.
Вот и в частности по этому я не люблю "толстые клиенты" - они фрагментируют source of truth

Помнится в каком-то google приложение из aosp - видел как они в SqliteOpenHelper дропали базу если она была старше N версии назад. И при этом они могу просто восстановить стейт с сервера.

===

И по этому я люблю сервера, тк там в идеале можно храниться только одну версию миграций.
НО это все обламывается в event-sourcing с НЕ-стираемыми логами.
источник

QH

Quantum Harmonizer in Programming Offtop
Надо просто сразу проектировать базу на 10 лет вперёд 🌝
источник

I

Igor in Programming Offtop
Есть идея получше:

Сделать язык программирования, который сможет подгружаться клиенту, без переустановки.

В идеале распределённый и на базе блокчейна 😈
источник

QH

Quantum Harmonizer in Programming Offtop
Igor
Есть идея получше:

Сделать язык программирования, который сможет подгружаться клиенту, без переустановки.

В идеале распределённый и на базе блокчейна 😈
ну вот без последней тупой хуйни — эрланг же
источник

QH

Quantum Harmonizer in Programming Offtop
Igor
Есть идея получше:

Сделать язык программирования, который сможет подгружаться клиенту, без переустановки.

В идеале распределённый и на базе блокчейна 😈
Так-то всё есть, хоть в андроиде, хоть на десктопе.
Только никогда ж не знаешь, когда именно обнова доставится.
источник