ru
Feedback
πŸ““ Записки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅Ρ€Π°

πŸ““ Записки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅Ρ€Π°

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π² Telegram

Канал с рСгулярными постами ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… интСрСсных ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°Ρ… (ΡΡ‚Π°Ρ‚ΡŒΠΈ, Π²ΠΈΠ΄Π΅ΠΎ, Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ инструмСнты). https://dotnet.social/@denisio

Π‘ΠΎΠ»ΡŒΡˆΠ΅
1 079
ΠŸΠΎΠ΄ΠΏΠΈΡΡ‡ΠΈΠΊΠΈ
НСт Π΄Π°Π½Π½Ρ‹Ρ…24 часа
+17 Π΄Π½Π΅ΠΉ
+830 дСнь
Архив постов
Π•Ρ‰Ρ‘ ΠΎΠ΄Π½Π° Π·Π°ΠΌΠ΅Π½Π° Postman ΠΈ Insomnia - опСнсурсный Bruno (github) Π’ΠΎΠΆΠ΅ кроссплатформ ΠΈ Π΄Π°ΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· choco ставица ΠΌΠΎΠΆΠ΅Ρ‚, выглядит
Π•Ρ‰Ρ‘ ΠΎΠ΄Π½Π° Π·Π°ΠΌΠ΅Π½Π° Postman ΠΈ Insomnia - опСнсурсный Bruno (github) Π’ΠΎΠΆΠ΅ кроссплатформ ΠΈ Π΄Π°ΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· choco ставица ΠΌΠΎΠΆΠ΅Ρ‚, выглядит Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ для Ρ‚Π°ΠΊΠΈΡ… инструмСнтов. Π˜ΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ тСсты ΠΈ Ρ‡Ρ‚ΠΎ самоС Π³Π»Π°Π²Π½ΠΎΠ΅ - ΠΌΠΎΠΆΠ½ΠΎ Ρ€ΡƒΠΊΠ°ΠΌΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ запрос(Ρ‹) / Ρ…ΠΈΠ΄Π΅Ρ€Ρ‹ ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ (Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· UI). #tools

TurboMqtt is a high-speed Message Queue Telemetry Transport (MQTT) client designed to support large-scale IOT workloads, handling over 100k msg/s from any MQTT 3.1.1+ broker. Π§Ρ‚ΠΎ интСрСсно написан ΠΏΠΎΠ²Π΅Ρ€Ρ… akka.net ΠΈ akka.streams. #dotnet

НаконСц-Ρ‚ΠΎ Ρ€Π΅Π»ΠΈΠ·Π½ΡƒΠ»ΠΈ Aspire, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ. Выглядит интСрСсно, Π½ΠΎ Π΄ΠΎ сих ΠΏΠΎΡ€ Π΄Π°ΠΆΠ΅ Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°Π» ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ всС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π±Ρ‹Π»ΠΈ prerelease. #dotnet

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΌΠ°Π½ΡƒΠ°Π» NGINX Ingress with the .NET Core Microservices and Kubernetes - с ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ простого прилоТСния, Π΄ΠΎΠΊΠ΅Ρ€Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ Π²ΠΎΡ‚ этим всСм. #howto #kubernetes

Π‘Ρ‚Π°Ρ‚ΡŒΡ 2022Π³ΠΎ Π³ΠΎΠ΄Π°, Π½ΠΎ интСрСсная Π΄ΠΎ сих ΠΏΠΎΡ€: Optimizing TCP for high WAN throughput while preserving low latency НС ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ это ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ прямо Ρ‚Π°ΠΊΠΈ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ собствСнному хосту, Π½ΠΎ интСрСсСн процСсс тСстирования ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ зависимости latency ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° tcp window.

А Π²ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для дСмонстрации IAsyncEnumerable, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ с Channel<T> это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½ΠΎΡ€ΠΌ ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… сайд-эффСктов Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ #dotnet

Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΡ€ΠΎ IAsyncEnumerable, Π½ΠΎ Π½Π° ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ - использованиС IQueryable. На ΠΌΠΎΠΉ взгляд это катСгоричСский Π°Π½Ρ‚ΠΈΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½, благодаря ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ нСпрСдсказуСмо расползаСтся lifetime коннСкшСна ΠΈ db datareader, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ потрСбляСт ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ΅ соСдинСниС. Плюс сайд-эффСкты, ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρƒ тСбя Π² контСкстС http request ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ scoped db context, ΠΈ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ‚Π²ΠΎΠ΅Π³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° async enumerable Π² ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ снаруТи ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒ Π·Π°Ρ…ΠΎΡ‡Π΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ запрос Π² Π‘Π” (для Ρ‡Π΅Π³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ) - ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄ΠΈΠ²Π»Ρ‘Π½, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ€ΠΈΠ΄Π΅Ρ€ Π² коннСкшСнС Π΅Ρ‰Ρ‘ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ ΠΈ занят Π²Ρ‹Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…. #dotnet

ΠŸΡ€ΠΈΠΊΠΎΠ»ΡŒΠ½Π°Ρ ΡˆΡ‚ΡƒΠΊΠ° с Π΄Π΅ΠΌΠΊΠΎΠΉ для съСма ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ. Надо ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ. #tools
+1
ΠŸΡ€ΠΈΠΊΠΎΠ»ΡŒΠ½Π°Ρ ΡˆΡ‚ΡƒΠΊΠ° с Π΄Π΅ΠΌΠΊΠΎΠΉ для съСма ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ. Надо ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ. #tools

Попался Ρ‚ΡƒΡ‚ Π½Π° Π³Π»Π°Π·Π° System Design for Interviews and Beyond ΠΈ ΡŽΡ‚ΡƒΠ± Π°Π²Ρ‚ΠΎΡ€Π° курса - Ρ‡Π΅Π» явно Π½Π΅ Π½Π°Ρ‚ΠΈΠ² (ΠΏΠΎΠ΄ΡƒΠΌΠ°Π» я), Π° ΠΏΠΎΡ‚ΠΎΠΌ Π½Π°ΡˆΡ‘Π» Π΅Π³ΠΎ linkedin ΠΈ Ρ‚Π²ΠΈΡ‚Ρ‚Π΅Ρ€ Π² свойствах ΡŽΡ‚ΡƒΠ± ΠΊΠ°Π½Π°Π»Π°. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Π» нСсколько Π²ΠΈΠ΄Π΅ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ€Π½ΠΎ - Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π½ΠΎΡ€ΠΌ #howto

Какая интСрСсная ΡˆΡ‚ΡƒΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я прямо Ρ‚Π°ΠΊΠΈ щас Ρ‚Ρ€ΠΎΠ³Π°ΡŽ Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ использования Π² бизнСс-цСлях - https://www.danswer.ai - self-hosted (бСсплатно) ΠΈΠ»ΠΈ cloud (ΠΏΠ»Π°Ρ‚Π½ΠΎ), ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ OpenAI ΠΈΠ»ΠΈ Azure/AWS - Π½ΠΎ самоС Π³Π»Π°Π²Π½ΠΎΠ΅ - Ρ†Π΅Π»Ρ‹ΠΉ Π²Π°Π³ΠΎΠ½ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ начиная "ΠΈΠ· тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ²" Π΄ΠΎ Slack/Confluence/Google Drive/Github/Gitlab/... (ΠΈΡ… Ρ‚Π°ΠΌ большС 15 ΡˆΡ‚ΡƒΠΊ). Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ встроСнный Ρ‚ΠΎΠΊΠ΅Π½ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΈ full-text поиск (ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚ΠΎΠΌ Π΅ΡΡ‚ΡŒ Postgres, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΅Π³ΠΎ FTS, Π½ΠΎ это Π½Π΅Ρ‚ΠΎΡ‡Π½ΠΎ - я Π΅Ρ‰Ρ‘ Π½Π΅ Π»Π°Π·ΠΈΠ» Π² Π±Π°Π·Ρƒ) Π‘Π΅Π· ΠΊΠ°ΠΊΠΈΡ… Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ поднимаСтся локально Π² Π΄ΠΎΠΊΠ΅Ρ€Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ (12-16 Π“Π‘ RAM), ΠΈΠΌΠ΅Π΅Ρ‚ свою Π²Π΅Π±ΠΌΠΎΡ€Π΄Ρƒ с поиском ΠΈ чятом ΠΏΠΎ Ρ‚Π²ΠΎΠΈΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌ. ЕдинствСнноС, Ρ‡Ρ‚ΠΎ мСня настороТило - это долгая индСксация Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Π― Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ» Π΄Π²Π° тСкстовых Ρ„Π°ΠΉΠ»Π°, суммарно 2 ΠœΠ‘ plain text ΠΈ индСксация заняла 20 МИНУВ ΠΈ 2-3 ядра. Но Π½Π°Π΄ΠΎ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒΡΡ с настройками, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΌ Π³Π΄Π΅-Ρ‚ΠΎ какая-Ρ‚ΠΎ Π΄ΠΈΡ‡ΡŒ стоит. Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ° Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ понятно насколько эта ΡˆΡ‚ΡƒΠΊΠ° Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΡƒΠΌΠ΅Π΅Ρ‚ ΡΡƒΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ/Π°Π³Ρ€Π΅Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡŽΠ·Π΅Ρ€ΡΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅. Ну Ρ‚ΠΎΠ΅ΡΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ ΠΌΠΎΠΉ кСйс - это Π΄Π°Ρ‚ΡŒ Π΄Π°ΠΌΠΏ Π±Π°Π·Ρ‹ Π² ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡŽΠ·Π΅Ρ€Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ "Ρ‚ΠΎΠΏ 10 кастомСров 2023 Π³ΠΎΠ΄Π° ΠΏΠΎ суммам ΠΎΡ€Π΄Π΅Ρ€ΠΎΠ²" ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ список ΠΈΠ»ΠΈ Ρ‚ΠΈΠΏΠ° Ρ‚ΠΎΠ³ΠΎ. #ai

НаконСц-Ρ‚ΠΎ Π² Orleans Π·Π°Π²Π΅Π·Π»ΠΈ resource optimized placement strategy - ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ кастомный strategy placement ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ ΠΈ orleans Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°Ρ‚ΡŒ/Ρ€Π°ΡΠΊΠΈΠ΄Ρ‹Π²Π°Ρ‚ΡŒ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ объСмС Π³Ρ€Π΅ΠΉΠ½Ρ‹ ΠΏΠΎ silo. upd: ΠΌΠ΄Π°, Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с redis clustering/membership с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ 8.0.0 Π½Π΅ Π°ΠΏΠ΄Π΅ΠΉΡ‚ΠΈΡ†Π° - всё Ρ€Π°Π·Π²Π°Π»ΠΈΠ»ΠΎΡΡŒ ΠΈΠ·-Π·Π° keyed services Π² Redis membership ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π΅. Π›Π°Π΄Π½Π°, ΠΏΠΎΠ΄ΠΎΠΆΠ΄Ρ‘ΠΌ ΠΏΠΎΠΊΠ° починят. #dotnet

managed postgres (Π² Ρ‚.Ρ‡. Π΅ΡΡ‚ΡŒ free tier для Π±Π°Π· Π΄ΠΎ 5 Π“Π‘) #postgres #free

https://typehero.dev - challenges Π½Π° TypeScript #typescript

Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ "Ρ‡Ρ‚ΠΎ происходит ΠΊΠΎΠ³Π΄Π° дСплоишь Π² ΠΊΡƒΠ±Π΅Ρ€" https://github.com/jamiehannaford/what-happens-when-k8s #kubernetes

Π›Π°Π΄Π½ΠΎ, Π² ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ поста я дополню, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ интСрСсного Π΅Ρ‰Ρ‘ ΠΈΠ· ΠΈΠΊΠΎΠ½ΠΎΠΊ https://icomoon.io (1000+) https://boxicons.com (1600+) https://icons.getbootstrap.com (2000+) https://css.gg (700+) https://circumicons.com (1600+) https://devicon.dev (470+) https://feathericons.com (280+) https://primer.style/foundations/icons (250+) https://heroicons.com (288) https://ionic.io/ionicons (1300+) https://lucide.dev/icons (1400+) https://remixicon.com (2800+) https://www.radix-ui.com/icons (Π΅ΡΡ‚ΡŒ для figma) https://tabler.io/icons (5200+) https://simplelineicons.github.io https://www.s-ings.com/typicons https://phosphoricons.com (9000+) https://game-icons.net (4000+) АгрСгаторы (?), Ρ‚Π°ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€ΠΎΠ² Π² Ρ€Π°Π·Π½Ρ‹Ρ… стилях: https://icon-sets.iconify.design https://www.flaticon.com https://icons8.com https://thenounproject.com #ui #icons

Π•Ρ‰Ρ‘ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π½Π°Π±ΠΎΡ€ ΠΈΠΊΠΎΠ½ΠΎΠΊ - hugeicons - svg, ΡˆΡ€ΠΈΡ„Ρ‚, Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹. ΠŸΠΎΡ‡Ρ‚ΠΈ ΠΊΠ°ΠΊ FontAwesome, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° 30% дСшСвлС #ui #icons
Π•Ρ‰Ρ‘ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π½Π°Π±ΠΎΡ€ ΠΈΠΊΠΎΠ½ΠΎΠΊ - hugeicons - svg, ΡˆΡ€ΠΈΡ„Ρ‚, Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹. ΠŸΠΎΡ‡Ρ‚ΠΈ ΠΊΠ°ΠΊ FontAwesome, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° 30% дСшСвлС #ui #icons

ΠšΠΎΡ€ΠΎΡ‚ΠΊΠ°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ с ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°ΠΌΠΈ ΠΏΡ€ΠΎ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅ большС Ρ‚ΠΎΠΆΠ΅ для Π΄ΠΆΡƒΠ½ΠΎΠ², ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ ΠΈ стратСгии кэши
ΠšΠΎΡ€ΠΎΡ‚ΠΊΠ°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ с ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°ΠΌΠΈ ΠΏΡ€ΠΎ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅ большС Ρ‚ΠΎΠΆΠ΅ для Π΄ΠΆΡƒΠ½ΠΎΠ², ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ ΠΈ стратСгии ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ†Π° #howto

ΠŸΠΈΡˆΡƒΡ‚, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π»ΠΈΠ·Π½ΡƒΠ»ΠΈ MongoDB.EntityFrameworkCore - Π½Ρƒ ΠΈ LINQ-запросы выглядят ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΊΠ°ΠΊ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ LINQ Π² EF. А Ρƒ мСня Ρ‚Π°ΠΊ ΠΈ Π½Π΅ дошли Ρ€ΡƒΠΊΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Where/Select/... Π² этом случаС. #dotnet

БСсплатная ΠΊΠ½ΠΈΠ³Π° Architecting Modern Web Applications with ASP.NET Core and Microsoft Azure Π·Π° авторством Steve Smith ΠΈ Microsoft. Π― пролистал, Π½Ρƒ Π² Ρ†Π΅Π»ΠΎΠΌ ΡΠ°ΠΊΡ€Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ Ρ‚Π°ΠΌ Π½Π΅ особо, Π½ΠΎ для Π΄ΠΆΡƒΠ½ΠΎΠ² Π·Π°ΠΉΠ΄Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ, особСнно учитывая Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ ряд интСрСсных ссылок, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° Design Patterns с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ ΡΠ²ΠΎΠ΄Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Principles Ρ‚Π°ΠΌ ΠΆΠ΅. #books #dotnet

FluentContracts - с ΠΎΠ΄Π½ΠΎΠΉ стороны выглядит симпатично... Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны - выглядит, Ρ‡Ρ‚ΠΎ писанины становится Ρ‡ΡƒΡ‚ΡŒ большС. На
FluentContracts - с ΠΎΠ΄Π½ΠΎΠΉ стороны выглядит симпатично... Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны - выглядит, Ρ‡Ρ‚ΠΎ писанины становится Ρ‡ΡƒΡ‚ΡŒ большС. Надо Π²ΠΎΠ±Ρ‰Π΅ΠΌ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ нСбольшой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π·Π°Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ :) #dotnet