БСсплатная ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΡ

ΠžΠΏΠΈΡˆΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΈΠ»ΠΈ Ρ†Π΅Π»ΡŒ. ΠžΡ‚Π²Π΅Ρ‡Ρƒ с практичСским ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ шагом β€” бСсплатно, Π±Π΅Π· ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π².

Или Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ врСмя Π² Calendly

Π—Π°Ρ‡Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ структурированноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ MongoDB

MongoDB часто появляСтся Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΊΠ°ΠΊ «быстрая NoSQL для ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ°Β», Π° Ρ‡Π΅Ρ€Π΅Π· Π³ΠΎΠ΄ прСвращаСтся Π² ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ с Π½Π΅ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌΠΈ индСксами, Π½Π΅ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ aggregation pipeline ΠΈ ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚Π°ΠΌΠΈ Π½Π° ΠΏΡ€ΠΎΠ΄Π΅. ДокумСнтация ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ синтаксис, Π½ΠΎ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° вопросы вашСго Π΄ΠΎΠΌΠ΅Π½Π°: ΠΊΠ°ΠΊ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ΄ ваши запросы, ΠΊΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, ΠΊΠ°ΠΊ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ explain ΠΈ Π½Π΅ ΡƒΠ±ΠΈΡ‚ΡŒ кластСр full collection scan.

ΠšΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΠΈ ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ Ρ€Π°Π·Ρ€Ρ‹Π² ΠΌΠ΅ΠΆΠ΄Ρƒ generic tutorial ΠΈ production-ready ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°ΠΌΠΈ. ЦСль β€” Π½Π΅ Β«ΠΏΡ€ΠΎΠΉΡ‚ΠΈ курс Ρ€Π°Π΄ΠΈ Π³Π°Π»ΠΎΡ‡ΠΊΠΈΒ», Π° Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ послС сСссий ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ схСмы, писали эффСктивныС запросы ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π»ΠΈ operational послСдствия своих Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

Π§Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ послС self-study

  • ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… β€” embed vs reference, bucket pattern, outlier для time series Π±Π΅Π· понимания ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ² access.
  • Π˜Π½Π΄Π΅ΠΊΡΡ‹ β€” compound index order, partial ΠΈ sparse indexes, covered queries, ΠΊΠΎΠ³Π΄Π° ESR rule ломаСтся Π½Π° $or.
  • Aggregation β€” $lookup ΠΊΠ°ΠΊ дорогая опСрация, pipeline optimization, allowDiskUse ΠΈ memory limits.
  • Consistency β€” read concern / write concern, causal consistency, ΠΊΠΎΠ³Π΄Π° multi-document transaction ΠΎΠΏΡ€Π°Π²Π΄Π°Π½Π°.
  • Atlas vs self-hosted β€” различия Π² backup, scaling tier, Performance Advisor.

Команда, которая Π·Π½Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ CRUD Ρ‡Π΅Ρ€Π΅Π· ORM, часто Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ N+1 запросы ΠΈ скрытыС table scans β€” ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° проявляСтся ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΆΠ΅ ростС Π΄Π°Π½Π½Ρ‹Ρ….

Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ обучСния ΠΈ ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΠΉ

Workshop по вашСй кодовой базС

Π Π°Π·Π±ΠΎΡ€ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Ρ… запросов ΠΈΠ· Π»ΠΎΠ³ΠΎΠ² (с ΠΎΠ±Π΅Π·Π»ΠΈΡ‡ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ). Участники приносят explain output β€” Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌ winning plan, index intersection, COLLSCAN. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ outcome: список индСксов ΠΊ добавлСнию/ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡŽ ΠΈ refactor схСмы для top-3 hot paths.

ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ

ΠŸΠ΅Ρ€Π΅Π΄ greenfield-Ρ„ΠΈΡ‡Π΅ΠΉ β€” сСссия design review: entity diagram Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², индСксы ΠΏΠΎΠ΄ список ΠΈ Π΄Π΅Ρ‚Π°Π»ΡŒ, стратСгия sharding Ссли оТидаСтся scale. Π”Π΅ΡˆΠ΅Π²Π»Π΅ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π° whiteboard, Ρ‡Π΅ΠΌ ΠΌΠΈΠ³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² послС launch.

Mentoring для senior и lead

Ѐокус Π½Π° capacity planning, choice ΠΌΠ΅ΠΆΠ΄Ρƒ replica set ΠΈ sharded cluster, migration с SQL, observability (Atlas metrics, mongostat, profiler). НС Π·Π°ΠΌΠ΅Π½Π° DBA 24/7, Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° framework для Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

Ad-hoc ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΠΈ

ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΈΠ½Ρ†ident: replication lag, duplicate key storm, transaction abort rate. Root cause analysis ΠΈ runbook Π½Π° Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ‚ΠΈΠΏΠΎΠ²ΠΎΠ³ΠΎ интСнсива для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ 2–4 дня, адаптируСтся ΠΏΠΎΠ΄ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

  • Π”Π΅Π½ΡŒ 1: BSON, CRUD, индСксы single/compound/multikey, explain executionStats, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ΄ ваш кСйс.
  • Π”Π΅Π½ΡŒ 2: aggregation framework, $match early, $lookup alternatives, text search basics, schema validation JSON Schema.
  • Π”Π΅Π½ΡŒ 3: replication, failover behavior, read preferences, transactions scope, change streams intro для вашСго ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.
  • Π”Π΅Π½ΡŒ 4 (optional): sharding concepts, chunk migration awareness, mongodump/mongorestore, backup restore drill Π½Π° staging.

ПослС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° β€” lab Π½Π° staging cluster ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π½Π΅ Π½Π° shared sandbox с Ρ‡ΡƒΠΆΠΈΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

Как ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ эффСкт обучСния

KPI до/послС:

  • p95 latency ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… API, завязанных Π½Π° MongoDB;
  • число COLLSCAN Π² profiler Π·Π° нСдСлю;
  • index size vs working set ratio;
  • врСмя onboarding Π½ΠΎΠ²ΠΎΠ³ΠΎ dev Π΄ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ safe migration;
  • количСство escalation Β«DB slowΒ» Π² support.

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π±Π΅Π· follow-up Ρ‡Π΅Ρ€Π΅Π· мСсяц забываСтся. ПолСзСн ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ office hours slot ΠΈΠ»ΠΈ async channel для review Π½ΠΎΠ²Ρ‹Ρ… PR с измСнСниями схСмы.

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки послС повСрхностного знакомства с MongoDB

Π”Π°ΠΆΠ΅ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Π΅ backend-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΡˆΠΈΠ΅ ΠΊ SQL, пСрСносят рСляционныС ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΠΈ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π½ΡƒΡŽ модСль β€” ΠΈ это проявляСтся Π½Π΅ сразу. ЧастыС Π°Π½Ρ‚ΠΈΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌ Π½Π° ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΡΡ…:

  • Глубокая Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ Π±Π΅Π· Π»ΠΈΠΌΠΈΡ‚Π° β€” Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ растёт beyond 16 MB limit, update Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π΅Ρ‚ вСсь blob; Π½ΡƒΠΆΠ΅Π½ chunking ΠΈΠ»ΠΈ reference.
  • ИндСкс Β«Π½Π° всё» β€” Π΄Π΅ΡΡΡ‚ΡŒ compound indexes Π½Π° ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ Π·Π°ΠΌΠ΅Π΄Π»ΡΡŽΡ‚ write ΠΈ Ρ€Π°Π·Π΄ΡƒΠ²Π°ΡŽΡ‚ RAM; ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ filter+sort paths.
  • $lookup Π² hot path β€” join Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ list request вмСсто denormalize at write ΠΈΠ»ΠΈ materialized summary.
  • Unbounded array updates β€” push Π±Π΅Π· cap Π² comments[] ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ read Π² O(n) scan Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.
  • Default write concern β€” w:1 Π±Π΅Π· понимания ΠΏΠΎΡ‚Π΅Ρ€ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ failover primary.

Workshop ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΡŽ часто начинаСтся с поиска ΠΎΠ΄Π½ΠΎΠ³ΠΎ-Π΄Π²ΡƒΡ… Ρ‚Π°ΠΊΠΈΡ… ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ² Π² profiler β€” ΠΊΠΎΠΌΠ°Π½Π΄Π° сразу Π²ΠΈΠ΄ΠΈΡ‚ связь ΠΌΠ΅ΠΆΠ΄Ρƒ design decision ΠΈ latency Π² production.

Как ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ интСнсиву

Π§Ρ‚ΠΎΠ±Ρ‹ сСссия Π½Π΅ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ»Π°ΡΡŒ Π² ΠΎΠ±Ρ‰ΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Π·Π°Ρ€Π°Π½Π΅Π΅ собСритС:

  • список top-5 API endpoints ΠΏΠΎ RPS ΠΈ ΠΈΡ… p95 latency;
  • explain executionStats для самого ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ³ΠΎ запроса (ΠΌΠΎΠΆΠ½ΠΎ с staging);
  • схСму ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΈΠ»ΠΈ ER Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²;
  • Π²Π΅Ρ€ΡΠΈΡŽ MongoDB, Atlas tier ΠΈΠ»ΠΈ описаниС self-hosted topology;
  • извСстныС ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚Ρ‹ Π·Π° послСдниС 3–6 мСсяцСв (lag, lock, OOM).

Π­Ρ‚ΠΎΠ³ΠΎ достаточно для ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ созвона Π½Π° 60–90 ΠΌΠΈΠ½ΡƒΡ‚ с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌΠΈ рСкомСндациями. Для multi-day интСнсива Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ доступ ΠΊ read-only staging ΠΈ agreement Π½Π° ΠΎΠ΄ΠΈΠ½ бСзопасный index experiment Π² maintenance window.

ΠšΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΡ vs постоянноС сопровоТдСниС кластСра

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΠΈ Π½Π°Ρ†Π΅Π»Π΅Π½Ρ‹ Π½Π° рост ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ†ΠΈΠΈ inside team: Π²Ρ‹ сами управляСтС day-to-day. Π­Ρ‚ΠΎ отличаСтся ΠΎΡ‚ outsourced ops, Π³Π΄Π΅ внСшний спСциалист Π²Π΅Π΄Ρ‘Ρ‚ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³, patching ΠΈ incident response 24/7.

ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Π°Ρ комбинация для ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ: internal dev team + пСриодичСский audit/consulting + alerting Π½Π° Atlas. ΠŸΠΎΠ»Π½Ρ‹ΠΉ outsource ΠΈΠΌΠ΅Π΅Ρ‚ смысл ΠΏΡ€ΠΈ отсутствии in-house capacity ΠΈΠ»ΠΈ Тёстких SLA tier.

Когда ΠΈΠΌΠ΅Π΅Ρ‚ смысл ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ

  • MongoDB Π² prod, Π½ΠΎ Π½ΠΈΠΊΡ‚ΠΎ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π½Π΅ Ρ‡ΠΈΡ‚Π°Π» explain осознанно;
  • ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ sharding ΠΈΠ»ΠΈ migration с Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π‘Π”;
  • послС Π½Π°ΠΉΠΌΠ° junior-heavy ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½ΡƒΠΆΠ΅Π½ быстрый ramp-up;
  • pre-investment due diligence тСхничСского стСка;
  • post-incident Β«ΠΊΠ°ΠΊ Π½Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒΒ» с ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ standards.

Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π³ΠΈΠ±ΠΊΠΈΠΉ: ΠΎΠ΄ΠΈΠ½ workshop, сСрия созвонов ΠΈΠ»ΠΈ ongoing advisory β€” Π² зависимости ΠΎΡ‚ зрСлости ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ deadline.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… Ρ€Π°Π±ΠΎΡ‚Ρ‹ с MongoDB для ΠΊΠΎΠΌΠ°Π½Π΄ β€” Π½Π° страницС ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΠΈ ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ MongoDB.

Π‘ Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ MongoDB

Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Π΅Π΅ Π½Π΅ «курс Ρ€Π°Π΄ΠΈ курса», Π° Ρ€Π°Π·Π±ΠΎΡ€ вашСго Π΄ΠΎΠΌΠ΅Π½Π°: ΠΊΠ°ΠΊΠΈΠ΅ сущности, ΠΊΠ°ΠΊΠΈΠ΅ запросы, Π³Π΄Π΅ Π±ΠΎΠ»ΠΈ. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒ вынСситС ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², индСксы ΠΏΠΎΠ΄ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ explain(), ΠΈ Ρ€Π°Π·Π±ΠΎΡ€ Π°Π½Ρ‚ΠΈΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ² (Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ массивы, лишниС lookup, гигантскиС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹).

ПослС Π²ΠΎΡ€ΠΊΡˆΠΎΠΏΠ° ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Ρ‹: Ρ‡Π΅ΠΊ-лист schema review, шаблон load test, Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Ρ‘Π½Π½ΠΎΡΡ‚ΡŒ ΠΊΡ‚ΠΎ Π²Π»Π°Π΄Π΅Π΅Ρ‚ индСксами Π² PR. Π˜Π½Π°Ρ‡Π΅ знания ΠΈΡΠΏΠ°Ρ€ΡΡŽΡ‚ΡΡ послС Π΄Π²ΡƒΡ… спринтов.

  • Π Π°Π·Π±ΠΎΡ€ 3–5 Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… slow queries ΠΈΠ· ΠΏΡ€ΠΎΠ΄Π°
  • Богласованный ΡΡ‚ΠΈΠ»ΡŒ модСлирования для Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ
  • Π Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚ review индСксов Π² pull request

Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΡŽ.