DATABASE DESIGN
Open in Telegram
ΠΡΡΡΠΈΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ Π½Π° ΡΡΡΡΠΊΠΎΠΌ ΠΈ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅ Π Π°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΡΠ΅ΠΊΠ»Π°ΠΌΡ: @tproger_sales_bot ΠΡΠ°Π²ΠΈΠ»Π° ΠΎΠ±ΡΠ΅Π½ΠΈΡ: https://tprg.ru/rules ΠΡΡΠ³ΠΈΠ΅ ΠΊΠ°Π½Π°Π»Ρ: @tproger_channels ΠΡΡΠ³ΠΈΠ΅ Π½Π°ΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΡ: https://tprg.ru/media
Show more1 357
Subscribers
-124 hours
+17 days
+130 days
Posts Archive
1 357
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°, ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ snap nextcloud-ΡΠ΅ΡΠ²Π΅ΡΠ° (v27.1.8)
ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉ, ΠΌΠΎΠΉ Π΄ΠΎΡΠΎΠ³ΠΎΠΉ ΡΠΈΡΠ°ΡΠ΅Π»Ρ.
Π Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ snap nextcloud-ΡΠ΅ΡΠ²Π΅ΡΠ΅, ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅, ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΈΠΈ. ΠΡΠ»ΠΈ ΡΠ΅Π±Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π° ΡΠ΅ΠΌΠ° open-source ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Linux, ΡΠΎ Π΄Π°Π½Π½Π°Ρ ΡΡΠ°ΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄Π»Ρ ΡΠ΅Π±Ρ!
Π§ΠΈΡΠ°ΡΡ: https://habr.com/ru/articles/815129/
@database_design
1 357
ΠΠΊΠ°Π΄Π΅ΠΌΠΈΡ ΠΠ½Π°Π»ΠΈΡΠΈΠΊΠΎΠ² ΠΠ²ΠΈΡΠΎ ΠΎΡΠΊΡΡΠ»Π° Π½Π°Π±ΠΎΡ Π½Π° ΠΊΡΡΡ 2024 β 25
ΠΡΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ΡΠ΅Ρ
, ΠΊΡΠΎ Ρ
ΠΎΡΠ΅Ρ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΊ Π°Π½Π°Π»ΠΈΡΠΈΠΊ Π΄Π°Π½Π½ΡΡ
ΠΈΠ»ΠΈ DS-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ.
13 ΠΌΠ΅ΡΡΡΠ΅Π² Π³Π»ΡΠ±ΠΎΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ³ΡΡΠΆΠ΅Π½ΠΈΡ Π² ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π±ΠΈΠ·Π½Π΅ΡΠ°, ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Ρ Π²Π΅Π΄ΡΡΠΈΠΌΠΈ ΡΠΊΡΠΏΠ΅ΡΡΠ°ΠΌΠΈ Π±ΠΈΠ³ΡΠ΅Ρ
Π°, ΠΏΠΎΠΌΠΎΡΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΊΡΡΠ°ΡΠΎΡΠ° ΠΈ ΠΌΠ΅Π½ΡΠΎΡΠ° Π² ΠΏΠΎΠΈΡΠΊΠ°Ρ
ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΌΠ΅ΡΡΠ° Π² ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ.
ΠΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡΡΡ β Π·Π°Π΄Π°ΡΠ° Π½Π΅ ΠΈΠ· Π»ΡΠ³ΠΊΠΈΡ
. ΠΡΠΆΠ½ΠΎ ΡΠ΄Π°ΡΡ Π΄Π²Π° Π²ΡΡΡΠΏΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΡΠ΅ΡΡΠ° ΠΈ Π±ΡΡΡ Π³ΠΎΡΠΎΠ²ΡΠΌ ΡΡΠΈΡΡΡΡ Π΄ΠΎ 25 ΡΠ°ΡΠΎΠ² Π² Π½Π΅Π΄Π΅Π»Ρ, Π΄Π΅Π»Π°ΡΡ Π΄ΠΎΠΌΠ°ΡΠΊΡ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ Π½Π΅ΠΎΡΠ΄ΠΈΠ½Π°ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ.
ΠΠ°ΡΠΎ Ρ Π²ΡΠΏΡΡΠΊΠ½ΠΈΠΊΠΎΠ² Π΅ΡΡΡ Π²ΡΠ΅ ΡΠ°Π½ΡΡ Π½Π° Π²Π°Ρ-ΠΊΠ°ΡΡΠ΅ΡΡ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Π² ΡΠ°ΠΌΠΎΠΌ ΠΠ²ΠΈΡΠΎ.
ΠΠΎΠ΄Π°ΡΡ Π·Π°ΡΠ²ΠΊΡ.
ΠΡΠΎ #ΠΏΠ°ΡΡΠ½ΡΡΡΠΊΠΈΠΉ ΠΏΠΎΡΡ
1 357
ΠΡΡ ΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠ°ΡΡΠΊΠ°ΠΆΡΡ Π½Π° PHDays Fest 2 Π² ΠΡΠΆΠ½ΠΈΠΊΠ°Ρ
23β26 ΠΌΠ°Ρ
Positive Technologies Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎΠΌ POSIdev ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΠΈΠΉ Ρ Π΄ΠΎΠΊΠ»Π°Π΄Π°ΠΌΠΈ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²:
β General development,
β Development Security,
β Platform Engineering,
β Data Engineering,
β Team Lead,
β Python ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎΠΌ Moscow Python,
β Dev tools, languages & frameworks.
Π‘ΠΏΠΈΠΊΠ΅ΡΡ ΠΈΠ· Samokat, Π’ΠΈΠ½ΡΠΊΠΎΡΡ, Π‘Π±Π΅ΡΠΠ°ΡΠΊΠ΅Ρ, Yandex Cloud, Kaspersky, Lamoda Tech, AΠ²ΠΈΡΠΎ, Positive Technologies ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΡΠ°ΡΡΠΊΠ°ΠΆΡΡ ΠΏΡΠΎ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ
ΡΠΈΡΡΠ΅ΠΌ, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, ΡΠ·ΡΠΊΠΈ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ.
Π ΠΏΠ΅ΡΠ΅ΡΡΠ²Π°Ρ
ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠΈΠ³ΡΠ°ΡΡ Π² IT-ΠΊΡΠΎΠΊΠΎΠ΄ΠΈΠ»Π°, ΡΠ΅ΡΠΈΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΉ ΠΊΡΠΎΡΡΠ²ΠΎΡΠ΄, Π²ΡΠΈΠ³ΡΠ°ΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΊΠ½ΠΈΠ³Ρ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΎΡΠ΄ΠΎΡ
Π½ΡΡΡ Π² Π»Π°ΡΠ½ΠΆ-Π·ΠΎΠ½Π΅. Π Π² ΡΡΠ±Π±ΠΎΡΡ, 25 ΠΌΠ°Ρ, ΠΏΠΎΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² Π²ΠΎΡΠΊΡΠΎΠΏΠ°Ρ
ΡΠΊΡΠΏΠ΅ΡΡΠΎΠ² ΠΈΠ· Positive Technologies, Yandex Cloud ΠΈ Hilbert Team, Wildberries ΠΈΠ»ΠΈ Π² ΠΎΠ»ΠΈΠΌΠΏΠΈΠ°Π΄Π΅ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°
Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ
ΠΡΠΎ #ΠΏΠ°ΡΡΠ½ΡΡΡΠΊΠΈΠΉ ΠΏΠΎΡΡ
1 357
ΠΡΡΠΎΡΠΈΡ: Redis ΠΈ Π΅Π³ΠΎ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Ρ antirez
Π ΠΌΠΈΡΠ΅ Π±Π°Π· Π΄Π°Π½Π½ΡΡ
Redis Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΎΡΠΎΠ±ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ. ΠΠΌΠ΅ΡΡΠΎ ΠΎΠ±ΡΡΠ½ΡΡ
ΡΠ°Π±Π»ΠΈΡ ΠΈΠ»ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ², ΡΠ²Π»ΡΡΡΠΈΡ
ΡΡ Π³Π»Π°Π²Π½ΡΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° Π±Π°Π· Π΄Π°Π½Π½ΡΡ
, Π² Redis Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Π½Π°ΠΏΡΡΠΌΡΡ Ρ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠΌΠΈ ΡΡΡΡΠΊΡΡΡΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ
: ΡΠ²ΡΠ·Π°Π½Π½ΡΠΌΠΈ ΡΠΏΠΈΡΠΊΠ°ΠΌΠΈ ΠΈ Ρ
ΡΡ-ΡΠ°Π±Π»ΠΈΡΠ°ΠΌΠΈ.
ΠΡΡ ΡΡΠΎ ΡΡΠ°Π»ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΈΠ½Π½ΠΎΠ²Π°ΡΠΈΠΎΠ½Π½ΠΎΠΌΡ Π΄ΠΈΠ·Π°ΠΉΠ½Ρ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠΌΡ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Π΅ΠΌ Redis Π‘Π°Π»ΡΠ²Π°ΡΠΎΡΠ΅ Π‘Π°Π½ΡΠΈΠ»ΠΈΠΏΠΏΠΎ: ΠΎΠ½ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΠΏΠΎΠ΄ Π½ΠΈΠΊΠΎΠΌ antirez. ΠΠ½ ΠΌΠ°ΡΡΠ΅Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π΅Ρ Π΄ΡΠΌΠ°ΡΡ, ΠΎΠΏΠ΅ΡΠΈΡΡΡ ΠΏΠΎΠ½ΡΡΠΈΡΠΌΠΈ ΡΡΡΡΠΊΡΡΡ Π΄Π°Π½Π½ΡΡ
β ΡΠΏΠΈΡΠΊΠ°ΠΌΠΈ, Ρ
ΡΡΠ°ΠΌΠΈ ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°ΠΌΠΈ. ΠΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°Π±Π»ΠΈΡΡ ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ, Π΅ΠΌΡ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Ρ. Π Π½Π°ΡΠ°Π»Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Redis antirez Π±ΡΠ» Π½ΠΎΠ²ΠΈΡΠΊΠΎΠΌ Π² ΡΡΠ΅ΡΠ΅ Π±Π°Π· Π΄Π°Π½Π½ΡΡ
. ΠΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π΅Ρ
Π²Π°ΡΠΊΠ° ΠΎΠΏΡΡΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»Π° Π΅ΠΌΡ ΠΏΡΠΈΠ²Π½Π΅ΡΡΠΈ Π² ΡΡΡ ΠΎΡΡΠ°ΡΠ»Ρ ΡΠ²Π΅ΠΆΠΈΠ΅ ΠΈΠ΄Π΅ΠΈ.
Π‘Π΅Π³ΠΎΠ΄Π½Ρ Redis ΡΡΠ°Π» ΠΌΠ΅ΠΉΠ½ΡΡΡΠΈΠΌΠΎΠΌ, Π° Π΅Π³ΠΎ Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π·Π°ΠΌΠ΅ΡΠ½ΠΎ ΠΏΠΎΡΡΠΈ Π²ΠΎ Π²ΡΠ΅Ρ
Π²Π΅Π±-ΡΠ΅ΡΠ²ΠΈΡΠ°Ρ
. Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΎΠΏΡΠΎΡΠ°ΠΌ Π½Π° Stack Overflow, Redis ΠΏΡΡΡ Π»Π΅Ρ ΠΏΠΎΠ΄ΡΡΠ΄ ΠΎΡΡΠ°ΡΡΡΡ ΡΠ°ΠΌΠΎΠΉ Π»ΡΠ±ΠΈΠΌΠΎΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ
.
Π§ΠΈΡΠ°ΡΡ: https://habr.com/ru/companies/magnus-tech/articles/814513/
@database_design
1 357
Postgres Pro Shardman: Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΡΡ
Π‘Π£ΠΠ
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Ρ ΠΌΡ Π² Postgres Professional Π°ΠΊΡΠΈΠ²Π½ΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ PostgreSQL. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ Π½ΡΠΆΠ΅Π½ Π±ΡΠ» ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΡΡΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΡΠ·Π»ΠΎΠ². Π’ΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎ Π΄Π»Ρ Π²Π΅Π±Π° Π² ΡΠ°ΠΊΠΈΡ
ΡΠ»ΡΡΠ°ΡΡ
ΠΏΡΠΎΡΡΠΎ Π±ΡΠ°Π»ΠΈ NoSQL Π±Π°Π·Ρ ΠΈΠ»ΠΈ ΡΠ°ΡΠ΄ΠΈΡΠΎΠ²Π°Π»ΠΈ Π²ΡΡΡΠ½ΡΡ, ΠΏΠΎΠ·ΠΆΠ΅ ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ SQL-ΡΠ΅ΡΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ACID-ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΡΠ΅ΡΡΠ»Π°ΡΡ ΡΠ°ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΈ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ² PostgreSQL. ΠΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΡΠΉ ΡΡΠ½ΠΎΠΊ ΡΡΠΆΠ΅Π»ΡΡ
Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΡΠ°ΠΊΠΆΠ΅ ΡΠΈΠ»ΡΠ½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ ΠΊΠ°ΠΊ ΡΠ΅Π½ΠΎΠΉ, ΡΠ°ΠΊ ΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡΡ. ΠΠΎΡΡΠΎΠΌΡ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡΠΌΠΈ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ
Π‘Π£ΠΠ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π·Π°Π½ΠΈΠΌΠ°Π»ΠΈΡΡ Π΅ΡΠ΅ Ρ 2017 Π³ΠΎΠ΄Π°, Π° Π² 2020 Π½Π°ΡΠ°Π»Π°ΡΡ ΡΠ°Π±ΠΎΡΠ° Π½Π°Π΄ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΠΌ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠΌ.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΏΡΠΎ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π΄Π΅ΡΠ°Π»ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ Π±ΡΠ» ΡΠ΄Π΅Π»Π°Π½ ΡΠ°ΠΊΠΎΠΉ Π²ΡΠ±ΠΎΡ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. ΠΠΏΠΈΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π½Π°ΠΌ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈΡΡ ΠΏΡΠ΅ΠΆΠ΄Π΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ ΠΈ ΠΈΡ
ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΎΡΠ»ΠΎΠΆΠΈΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΠΎ ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ.
Π§ΠΈΡΠ°ΡΡ: https://habr.com/ru/companies/postgrespro/articles/811041/
@database_design
1 357
Ceph: ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π² ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ Hashicorp Nomad
ΠΡΠΈΠ²Π΅Ρ! Π― ΠΠ»Π°Π΄ΠΈΠΌΠΈΡ ΠΠ²Π°Π½ΠΎΠ², ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΡ
ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Π² Selectel. ΠΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ°ΡΡΠΎ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΡΠ΅ΠΌ Ρ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π°ΠΌΠΈ, ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌΠΈ ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌΠΈ. Π ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΎΠ² Π΄ΠΎΠ±ΡΠ°Π»ΠΈΡΡ Π΄ΠΎ Ceph: ΡΠ΄Π΅Π»Π°Π»ΠΈ ΡΡΠ΅Π½Π°ΠΆΠ΅Ρ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Β«ΠΏΠΎΡΡΠΊΠ°ΡΡΒ» ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°, ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π³ΠΈΠΏΠΎΡΠ΅Π·Ρ, ΡΡΠΎ-ΡΠΎ ΡΠ»ΠΎΠΌΠ°ΡΡ/ΠΏΠΎΡΠΈΠ½ΠΈΡΡ, Π½Π΅ ΡΠΎΠ±ΠΈΡΠ°Ρ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΆΠ΅Π»Π΅Π·Π½ΡΠΉ ΠΊΠ»Π°ΡΡΠ΅Ρ. Π ΡΠ»ΡΡΠ°Π΅ ΡΠ΅ΠΉΠ»Π° ΡΡΠΎΡ ΡΡΠ΅Π½Π°ΠΆΠ΅Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΡ Π·Π°Π½ΠΎΠ²ΠΎ Π² ΠΏΠ°ΡΡ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΡ
ΠΊΠΎΠΌΠ°Π½Π΄.
Π’Π°ΠΊ ΠΈ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΠΈΠ΄Π΅Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΡΡ ΡΡΠ°ΡΡΡ. Π― ΠΏΠΎΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Ceph ΠΊ ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΎΡΡ Nomad, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ΅ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π΄Π»Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ². ΠΡΠ»ΠΈ Ρ
ΠΎΡΠΈΡΠ΅ ΠΏΠΎΠ±Π»ΠΈΠΆΠ΅ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ ΠΈ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ Ceph, ΠΏΡΠΎΡΡ ΠΏΠΎΠ΄ ΠΊΠ°Ρ! Π Π΅ΡΠ»ΠΈ ΡΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ β ΠΏΡΠΎΡΡ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, ΠΏΠΎΠ΄Π΅Π»ΠΈΡΠ΅ΡΡ ΡΠ²ΠΎΠΈΠΌ ΠΎΠΏΡΡΠΎΠΌ.
Π§ΠΈΡΠ°ΡΡ: https://habr.com/ru/companies/selectel/articles/814507/
@database_design
1 357
ΠΠ°ΠΊ ΡΡΠΈΠ»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΌΡΡΠΎΡ?
Π₯ΠΎΡΡ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠ΅Π½Ρ Π΄Π°Π²Π½ΠΎ Π²ΠΎΠ»Π½ΡΠ΅Ρ. Π‘ Π΄Π΅ΡΡΡΠ²Π° Ρ ΠΏΡΠΈΠ²ΡΠΊ ΠΊ ΠΏΠΎΡΡΠ΄ΠΊΡ ΠΈ ΠΊΠΎΠΌΡΠΎΡΡΡ: Π½Π°ΡΠΈΠ½Π°Ρ ΠΎΡ ΡΠ²ΠΎΠ΅ΠΉ ΠΊΠΎΠΌΠ½Π°ΡΡ ΠΈ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Ρ Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΡΠ΅ΡΡΠ°Π΄Π΅ΠΉ. ΠΠΎΠ³Π΄Π° Π²ΡΡ Π½Π° ΡΠ²ΠΎΠΈΡ
ΠΌΠ΅ΡΡΠ°Ρ
ΠΈ Π½Π΅Ρ Π½ΠΈΡΠ΅Π³ΠΎ Π»ΠΈΡΠ½Π΅Π³ΠΎ, ΠΌΠ½Π΅ Π»Π΅Π³ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈ ΠΏΡΠΈΡΡΠ½Π΅Π΅ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡΡ Π² ΡΠ°ΠΊΠΎΠΉ ΠΎΠ±ΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅.
ΠΡΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Ρ ΠΏΠ΅ΡΠ΅Π½ΡΡ ΠΈ Π² ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΌΠΈΡ. ΠΡΠ΄ΡΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ, Ρ ΡΡΠ°ΡΠ°ΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΈ ΡΠΈΡΡΠΎΡΡ Π² ΠΊΠΎΠ΄Π΅ ΠΈ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΌ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠΈ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Ρ Π΄Π°Π»Π΅ΠΊ ΠΎΡ ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²Π°, Π½ΠΎ Π²ΡΡ ΠΆΠ΅ ΠΏΡΠΈΠ»Π°Π³Π°Ρ ΡΡΠΈΠ»ΠΈΡ ΠΊ Π°ΠΊΠΊΡΡΠ°ΡΠ½ΠΎΡΡΠΈ. Π― Π½Π΅ ΡΡΠ΅Π±ΡΡ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΠΎΡ Π΄ΡΡΠ³ΠΈΡ
, ΠΏΠΎΠΊΠ° ΡΡΠΎ Π½Π΅ Π²ΡΠ΅Π΄ΠΈΡ ΠΎΠΊΡΡΠΆΠ°ΡΡΠΈΠΌ (ΠΈΠ»ΠΈ ΠΌΠ½Π΅).
ΠΠ΄Π½Π°ΠΊΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΈΠ·Π±ΡΡΠΎΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, ΠΏΠ΅ΡΠ΅Π³ΡΡΠΆΠ΅Π½Π½ΡΠ΅ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
ΠΈ Ρ
Π°ΠΎΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ Π½ΠΎΡΠΌΠΎΠΉ, ΡΡΠΎ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ Π΅Ρ, Π½ΠΎ ΠΈ Π΄Π»Ρ Π²ΡΠ΅ΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ Π΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. ΠΡΠΎ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΡΠ΅ΡΡΠ΅Π·Π½ΡΠΌ ΠΏΠΎΡΠ΅ΡΡΠΌ: ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΡΠΌ ΠΈΠ·-Π·Π° Π·Π°ΡΡΠ°Ρ Π½Π° ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ Π²ΡΠ΅Ρ
ΡΡΠΈΡ
Π΄Π°Π½Π½ΡΡ
ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΌ ΠΈΠ·-Π·Π° ΠΏΠΎΠ²ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ ΠΈ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΡΠ°ΡΡ
ΠΎΠ΄ΠΎΠ².
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΎΠ±ΡΠ΅ΠΌ Π½ΠΎΠ²ΡΡ
Π΄Π°Π½Π½ΡΡ
ΡΠ°ΡΡΠ΅Ρ Ρ ΡΠΊΡΠΏΠΎΠ½Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΡΡ, ΠΈ ΡΠ°ΠΊ ΠΆΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΌΡΡΠΎΡΠ°. ΠΡΠΎΡ ΡΠ΅ΡΠΌΠΈΠ½ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠΌΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΠΈΠ·Π±ΡΡΠΎΡΠ½ΡΡ
, ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΡ
ΠΈΠ»ΠΈ Π½Π΅Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ
Π΄Π°Π½Π½ΡΡ
, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°ΡΡΡΡ Π² Π½Π°ΡΠΈΡ
ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ
ΡΠΈΡΡΠ΅ΠΌΠ°Ρ
ΠΈ Π·Π°Ρ
Π»Π°ΠΌΠ»ΡΡΡ ΠΈΡ
. Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΌΡΡΠΎΡ Π·Π°ΡΡΠ°Π³ΠΈΠ²Π°Π΅Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π°ΡΠΏΠ΅ΠΊΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΠΌΠΈ, ΠΎΡ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ Π΄ΠΎ ΡΡΠ»ΠΎΠΆΠ½Π΅Π½ΠΈΡ ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΡ Π·Π°ΠΊΠΎΠ½ΠΎΠ² ΠΎ Π·Π°ΡΠΈΡΠ΅ Π΄Π°Π½Π½ΡΡ
. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΠΊΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΠ·Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°Π½ΠΈΡ Π±Π΅ΡΠΏΠΎΠ»Π΅Π·Π½ΡΡ
Π΄Π°Π½Π½ΡΡ
ΠΎΠ³ΡΠΎΠΌΠ½Ρ, ΡΡΠΎ Π²Π΅Π΄Π΅Ρ ΠΊ Π½Π΅Π½ΡΠΆΠ½ΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠ΅ Π½Π° Π½Π°ΡΡ ΠΏΡΠΈΡΠΎΠ΄Ρ.
Π§ΠΈΡΠ°ΡΡ: https://habr.com/ru/articles/814667/
@database_design
1 357
Payments Modernization and the Role of the Operational Data Layer
Read: https://www.mongodb.com/blog/post/payments-modernization-role-of-operational-data-layer
@database_design
1 357
ΠΠΎΡΠ΅ΠΌΡ Π»ΡΠ΄ΠΈ Π΄ΠΎ ΡΠΈΡ
ΠΏΠΎΡ Π½Π΅ ΠΎΡΠΊΠ°Π·Π°Π»ΠΈΡΡ ΠΎΡ Π΄ΠΈΡΠΊΠ΅Ρ
ΠΡΠ·ΡΠΊΠ°Π½Ρ ΠΡΠΏΠ΅Π½ ΠΡΠ°ΡΡ Ρ
ΡΠ°Π½ΠΈΡ ΡΠ²ΠΎΠΈ Π·Π²ΡΠΊΠΎΠ²ΡΠ΅ ΡΡΠΌΠΏΠ»Ρ Π½Π° Π³ΠΈΠ±ΠΊΠΈΡ
Π΄ΠΈΡΠΊΠ°Ρ
ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΈΡ
Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΡΠ·ΡΠΊΠΈ ΠΈΠ·-Π·Π° ΠΈΡ
Π°ΡΡΠ΅Π½ΡΠΈΡΠ½ΠΎΠ³ΠΎ Π·Π²ΡΠΊΠ°
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π³ΠΈΠ±ΠΊΠΈΠΉ Π΄ΠΈΡΠΊ Π±ΡΠ» ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½ Π±ΠΎΠ»ΡΡΠ΅ Π΄Π΅ΡΡΡΠΊΠ° Π»Π΅Ρ Π½Π°Π·Π°Π΄, ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π½Π° Π½ΡΠΌ Π½Π΅ Ρ
Π²Π°ΡΠΈΡ ΠΌΠ΅ΡΡΠ° Π΄Π°ΠΆΠ΅ Π΄Π»Ρ Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΌΠ°ΡΡΡΠΎΠ½Π°. Π’Π°ΠΊ ΠΏΠΎΡΠ΅ΠΌΡ ΠΆΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π»ΡΠ΄ΠΈ Π΄ΠΎ ΡΠΈΡ
ΠΏΠΎΡ Π»ΡΠ±ΡΡ ΠΈΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ?
ΠΠΎΠ³Π΄Π° Π² Π³ΠΎΠ»ΠΎΠ²Ρ ΠΡΠΏΠ΅Π½Π° ΠΡΠ°ΡΡΠ° ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡ ΠΈΠ΄Π΅Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΡΠ·ΡΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ, ΠΎΠ½ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΠΎΠ΄Π½Ρ ΠΈΠ· ΡΠ²ΠΎΠΈΡ
ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΡ
ΠΊΠΎΡΠΎΠ±ΠΎΠΊ Ρ Π΄ΠΈΡΠΊΠ΅ΡΠ°ΠΌΠΈ. ΠΡΠΊΡΡΠ² ΠΊΠΎΡΠΎΠ±ΠΊΡ, ΡΡΠΎΡ ΡΡΡΠ±Π΅Ρ ΠΈΠ· ΠΠΎΡΠ²Π΅Π³ΠΈΠΈ ΠΏΡΠΎΠ±Π΅Π³Π°Π΅Ρ Π³Π»Π°Π·Π°ΠΌΠΈ ΠΏΠΎ ΡΡΠ΄Π°ΠΌ ΡΠ°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΡ
ΠΏΠ»Π°ΡΡΠΌΠ°ΡΡΠΎΠ²ΡΡ
ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ².
ΠΠ° ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΡΠΈΠΊΠ΅ΡΠΎΠΊ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Β«ΠΠ°ΡΠΎΠ²ΡΠΉ Π·Π²ΡΠΊ MoogΒ». ΠΠΌΠ΅Π½Π½ΠΎ ΡΠΎ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΡΠ°ΡΡΡ. ΠΠ½ Π΄ΠΎΡΡΠ°ΡΡ Π΄ΠΈΡΠΊ ΠΈ Π·Π°ΡΠΎΠ²ΡΠ²Π°Π΅Ρ Π΅Π³ΠΎ Π² ΡΠΈΠ½ΡΠ΅Π·Π°ΡΠΎΡ. ΠΠ°ΡΠΈΠ½Π° ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°Π΅Ρ Π½Π°Π»ΠΈΡΠΈΠ΅ Π΄ΠΈΡΠΊΠ° ΠΏΡΠΈΡΡΠ½ΡΠΌ ΡΡΠΌΠΎΠΌ. ΠΠΎ ΡΠ»ΠΎΠ²Π°ΠΌ ΠΡΠ°ΡΡΠ°, ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΠΌΠ°Π³ΠΈΡ.
Π‘ΡΠΌΠΏΠ» ΠΏΠΎΡΡΠΈ Π³ΠΎΡΠΎΠ² ΠΊ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ, Π½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΡΠ΅Π΄Π²ΠΊΡΡΠ΅Π½ΠΈΠ΅ Π·Π°ΡΠΎΠΆΠ΄Π°Π΅Ρ Π½ΠΎΡΡΠ°Π»ΡΠ³ΠΈΡ ΠΡΠ°ΡΡΠ° ΠΏΠΎ Β«ΡΡΠΏΠ»ΠΎΠΌΡ ΠΈ ΡΡΡΠ½ΠΎΠΌΡ ΠΌΠ΅ΡΡΡΒ». ΠΠ΄Π΅Ρ ΡΠΆΠ΅ Π²ΠΈΡΠΈΡ Π² Π²ΠΎΠ·Π΄ΡΡ
Π΅. ΠΠ½ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ Π½Π° ΠΊΠ»Π°Π²ΠΈΡΡ. Π£ΡΠΈ Π½Π°ΠΏΠΎΠ»Π½ΡΡΡΡΡ Π·Π²ΡΠΊΠΎΠΌ.
ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠΌΠ½ΠΈΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π°, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΠΌΠΈ Π΄ΠΈΡΠΊΠ°ΠΌΠΈ Π½Π΅ ΠΊΠ°Π·Π°Π»ΠΎΡΡ ΡΠ΅ΠΌ-ΡΠΎ ΡΡΡΠ°Π½Π½ΡΠΌ, ΡΠΎ Π²Π°ΠΌ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π½Π΅ ΠΌΠ΅Π½ΡΡΠ΅ ΡΡΠΈΠ΄ΡΠ°ΡΠΈ Π»Π΅Ρ. ΠΠΈΠ±ΠΊΠΈΠ΅ Π΄ΠΈΡΠΊΠΈ, ΠΈΠ»ΠΈ Π΄ΠΈΡΠΊΠ΅ΡΡ, ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π² 1970 Π³ΠΎΠ΄Ρ, ΠΈ ΠΎΠΊΠΎΠ»ΠΎ ΡΡΡΡ
Π΄Π΅ΡΡΡΠΊΠΎΠ² Π»Π΅Ρ Π±ΡΠ»ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ
Π΄Π°Π½Π½ΡΡ
. ΠΡΡ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ°Π΅ΠΌΠΎΠ΅ Π»ΡΠ΄ΡΠΌΠΈ ΠΠ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π·Π°Π³ΡΡΠΆΠ°Π»ΠΈΡΡ Π½Π° ΠΏΠ°ΡΠΊΠΈ ΡΠ°ΠΊΠΈΡ
Π΄ΠΈΡΠΊΠΎΠ². ΠΡΠΎ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΈΠ· Π΄ΡΡΠ³ΠΎΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΉ ΡΠΏΠΎΡ
ΠΈ, Π½ΠΎ ΠΏΠΎ ΡΠ°Π·Π½ΡΠΌ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ Π΄ΠΈΡΠΊΠ΅ΡΡ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½Ρ Π΄Π»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
Π»ΡΠ΄Π΅ΠΉ, Π° Π·Π½Π°ΡΠΈΡ, Π΅ΡΡ Π½Π΅ ΡΠΌΠ΅ΡΠ»ΠΈ.
Π§ΠΈΡΠ°ΡΡ: https://habr.com/ru/companies/ruvds/articles/814501/
@database_design
1 357
Make Better Maps for Your Apps with Spatial Vector Tiles and H3 in Oracle Database 23ai
Powerful, popular spatial data formats for developers can now be natively generated by Oracle Database. Developers can use SQL to generate vector tiles and H3 hierarchies from geometries stored in the database using Oracle Spatial, for fast and flexible map visualization in web applications.
Read: https://blogs.oracle.com/database/post/make-better-maps-for-your-apps-with-spatial-vector-tiles-and-h3-in-oracle-database-23ai
@database_design
1 357
How the NFSA is Using MongoDB Atlas and AI to Make Aussie Culture Accessible
Read: https://www.mongodb.com/blog/post/how-nfsa-is-using-mongodb-atlas-ai-make-aussie-culture-accessible
@database_design
1 357
Oracle Globally Distributed Database addresses multi-country data residency challenges for Munich Re HealthTech
Oracle Globally Distributed Database helped Munich Re HealthTech comply with data residency regulations while cutting the cost of deploying the entire application stack for multi-region deployment.
Read: https://blogs.oracle.com/database/post/globally-distributed-database-munichre-data-residency
@database_design
1 357
Where is the Complexity? Part 4
Summary and concluding thoughts on where the complexity is in maintaining data consistency in a microservice based application.
Read: https://blogs.oracle.com/database/post/where-is-the-complexity-part-4
@database_design
1 357
Announcing DirectQuery Support for the MongoDB Atlas Connector for Power BI
Read: https://www.mongodb.com/blog/post/announcing-direct-query-support-for-mongodb-atlas-connector-power-bi
@database_design
1 357
Apache NiFi ΠΊΠ°ΠΊ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΉ ETL ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ: ΠΊΠ΅ΠΉΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ + ΡΠ΅ΡΡΠΎΠ²ΡΠΉ ΡΡΠ΅Π½Π΄ Docker
Π ΡΡΠ°ΡΡΠ΅ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΎ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ
Π°ΡΠΏΠ΅ΠΊΡΠ°Ρ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Apache NiFi, ΠΎΠΏΠΈΡΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ Ρ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΡΡ.
ΠΠ»Ρ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡΠΈ ΡΠΎΠ±ΡΠ°Π» "ΠΏΠ΅ΡΠΎΡΠ½ΠΈΡΡ" Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅ Docker, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΡΠΏΡΠΎΡΠ΅Π½Π½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ΠΎΠ², Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠ΅ ΡΠ΅ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅.
Π§ΠΈΡΠ°ΡΡ: https://habr.com/ru/articles/813813/
@database_design
1 357
PostgreSQL 16. ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ
. Π§Π°ΡΡΡ 1
PostgreSQL ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π°Ρ Π‘Π£ΠΠ.
ΠΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ
ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
, ΠΊΠ°ΠΊ Π½ΠΎΠ²ΠΈΡΠΊΠΈ, ΡΠ°ΠΊ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»Ρ. ΠΠ΄Π½Π°ΠΊΠΎ Π½Π΅ Π²ΡΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π΄Π°Π½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈ ΠΊΠ°ΠΊΠΎΠ΅ Ρ Π½Π΅Ρ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠ½ΠΈΠ³ΠΈ "PostgreSQL 16 ΠΈΠ·Π½ΡΡΡΠΈ" ΠΈ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ!
Π§ΠΈΡΠ°ΡΡ: https://habr.com/ru/articles/813781/
@database_design
1 357
ΠΠΈΡΠΊΠΈ Π΄Π»Ρ ΠΊΠΎΡΠΌΠΎΡΠ° ΠΈ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΡΠΎΡΡΠΈΠΉΡΠΊΠΎΠ΅ ΠΆΠ΅Π»Π΅Π·ΠΎ: Π΄Π°ΠΉΠ΄ΠΆΠ΅ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΡ
Π½ΠΎΠ²ΠΈΠ½ΠΎΠΊ Π·Π° Π°ΠΏΡΠ΅Π»Ρ
Π ΠΎΡΡΠΈΠΉΡΠΊΠΈΠ΅ Π²Π΅Π½Π΄ΠΎΡΡ Π² Π°ΠΏΡΠ΅Π»Π΅ Π½Π΅ ΠΎΡΠ΄ΡΡ
Π°Π»ΠΈ ΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎ Π²ΡΠΏΡΡΠΊΠ°Π»ΠΈ Π½ΠΎΠ²ΠΎΠ΅ ΠΆΠ΅Π»Π΅Π·ΠΎ. Π‘ΡΠ΅Π΄ΠΈ ΠΎΡΠ΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ
Π½ΠΎΠ²ΠΈΠ½ΠΎΠΊ β ΡΠ΅ΡΠ²Π΅ΡΡ, Π΄ΠΈΡΠΊΠΈ ΠΈ ΡΠΈΡΡΠ΅ΠΌΡ Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
. Π£ΠΆΠ΅ ΠΏΡΠΈΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΠ΅ Π½ΠΎΠ²ΠΎΠ΅ ΠΆΠ΅Π»Π΅Π·ΠΎ Π΄Π»Ρ ΡΠ²ΠΎΠΈΡ
ΡΠ΅ΡΠ²Π΅ΡΠΎΠ²? Π’ΠΎΠ³Π΄Π° Π΄ΠΎΠ±ΡΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ ΠΊΠ°Ρ!
Π§ΠΈΡΠ°ΡΡ: https://habr.com/ru/companies/selectel/articles/813485/
@database_design
1 357
The Developers' Developers: Two Australian Developers Share Their Connections to Customers
Read: https://www.mongodb.com/blog/post/two-australian-developers-share-their-connections-to-customers
@database_design
