πŸ““ Записки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅Ρ€Π°
1.01K subscribers
304 photos
1 video
6 files
600 links
Канал с рСгулярными постами ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… интСрСсных ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°Ρ… (ΡΡ‚Π°Ρ‚ΡŒΠΈ, Π²ΠΈΠ΄Π΅ΠΎ, Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ инструмСнты).

https://dotnet.social/@denisio
Download Telegram
Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎΠ΅ Ρ‡Ρ‚ΠΈΠ²ΠΎ ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ .NET 7 - судя ΠΏΠΎ всСму Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ буст Π½Π° дСсятки ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ², просто обновившись Π΄ΠΎ .NET 7 #dotnet #start
https://devblogs.microsoft.com/dotnet/performance_improvements_in_net_7/
Лёгкая, понятная ΠΈ удобная ΡˆΡ‚ΡƒΠΊΠ° Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ простыС Π²Ρ€Π΅ΠΌΠ΅Π½Π½Π«Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ #ui #tools
https://swimlanes.io/
πŸ‘1
MagicOnion - RPC Framework based on gRPC, ΠΏΠΎ завСрСниям Π°Π²Ρ‚ΠΎΡ€Π° - быстрый ΠΈ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ. Π£ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Π°Π²Ρ‚ΠΎΡ€Π° Π΅ΡΡ‚ΡŒ MessagePipe (pipeline сообщСний) ΠΈ MemoryPack (Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ сСриализСр, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² 10 Ρ€Π°Π· быстрСС MessagePack). #dotnet
πŸ”₯1
ΠžΡ‚Π»ΠΈΡ‡Π½Π°Ρ ΡˆΡ‚ΡƒΠΊΠ° для рСвСрс-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡ€ΠΈΠ½Π³Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ², Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π΄Π°ΠΆΠ΅ исполнимых Ρ„Π°ΠΉΠ»ΠΎΠ² (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ пост-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ экспорт) #tools
https://github.com/WerWolv/ImHex
Π”Π»ΠΈΠ½Π½ΠΎΡ‡Ρ‚ΠΈΠ²ΠΎ ΠΏΠΎ структурам .net, garbage collector ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ кишкам ΠΎΡ‚ Maoni Stephens (Π³Π»Π°Π²Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†Ρ‹ GC Π² .NET) #dotnet
https://github.com/Maoni0/mem-doc
РСшСниС Π·Π°Π΄Π°Ρ‡ΠΈ коммивояТСра с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ°ΠΌΠΎΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΡŽΡ‰ΠΈΡ…ΡΡ ΠΊΠ°Ρ€Ρ‚ Π½Π° #python
https://github.com/diego-vicente/som-tsp
Π£Π΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ красивый ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ - вСроятностный язык программирования, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ ΠΏΡ€Π°Π²ΠΈΠ» пСрСзаписи, Π° Π²Ρ‹Π²ΠΎΠ΄ выполняСтся посрСдством распространСния ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ. Π‘ ΠΏΠΎΠ»Π½Ρ‹ΠΌ объяснСниСм ΠΊΠ°ΠΊ это происходит, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ€Π°Π½Π΄ΠΎΠΌΠ½Ρ‹Ρ… ΠΏΡ€Π°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Π·Π΄Π°Π½ΠΈΠΉ #dotnet
https://github.com/mxgmn/MarkovJunior
Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΡŽ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π² enum Π΄ΠΎΡ‚Π½Π΅Ρ‚Π°. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ #sourcegenerator для compile-time Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ исходников. #dotnet
https://github.com/MMaximus111/StaticDictionaries
πŸ‘2
Design Patterns Library - с нСсколькими ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Π½Π° C# ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρƒ #dotnet

upd: взгляд с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны
ULID - рСализация Π½Π° C# Universally Unique Lexicographically Sortable Identifier Π²ΠΈΠ΄Π° 01ARZ3NDEKTSV4RRFFQ69G5FAV #dotnet
MassTransit - отличная шина сообщСний, которая ΡƒΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ InMemory (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°), Ρ‚Π°ΠΊ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ RabbitMQ/Azure/SQS для микросСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹. Π’ΠΎΠΎΠ±Ρ‰Π΅ Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Ссли Π΅ΡΡ‚ΡŒ шанс ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° - ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΠ»ΠΈΡ‚ΡŒ CQRS сразу с использованиСм MassTransit - ΠΏΠΎΡ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»Π΅Π³Ρ‡Π΅ Ρ€Π°ΡΠΏΠΈΠ»ΠΈΡ‚ΡŒ Π½Π° микросСрвисы ΠΈ Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Ρ‹Π΅ Π±Ρ€ΠΎΠΊΠ΅Ρ€Ρ‹ сообщСний.

Π£ΠΌΠ΅Π΅Ρ‚ всё, Ρ‡Ρ‚ΠΎ полагаСтся - Π°Π΄Ρ€Π΅ΡΠ½ΡƒΡŽ ΠΈ broadcast ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ сообщСний, Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ Π² MS DI, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π°Π²Π΅ΡΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Ρ†Π΅ΠΏΡ‚ΠΎΡ€Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для диагностики) ΠΈ Ρ‚.Π΄. Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ сообщСниям correlation id, Ссли мноТСство сообщСний ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Π£ΠΆΠ΅ Π΅ΡΡ‚ΡŒ встроСнный mediator, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚ΠΎΠΆΠ΅ интСгрируСтся соотвСтствСнно ΠΊΠ°ΠΊ с MS DI Ρ‚Π°ΠΊ ΠΈ с MassTransit. Π•ΡΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ Automatonymous, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт собой state-ΠΌΠ°ΡˆΠΈΠ½Ρƒ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² Ρ‚.Ρ‡. ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π° Saga.

Π’ΠΎΠΎΠ±Ρ‰Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΆΠΈΠ²Ρ‘Ρ‚ ΠΈ развиваСтся, всС дСтскиС болячки ΡƒΠΆΠ΅ Π²Ρ‹Π»Π΅Ρ‡Π΅Π½Ρ‹. ΠΠ°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ рСкомСндуСтся ΠΊ использованию :) #dotnet

upd: Π²Π΄ΠΎΠ³ΠΎΠ½ΠΊΡƒ - Ρ‚Π²ΠΈΡ‚Ρ‚Π΅Ρ€-Ρ‚Ρ€Π΅Π΄ ΠΏΠΎ настройкС RabbitMQ