Post #550
267

گنجینههای مخفی که هنوز کشف نشدهاند!
C# @csharpgeeks
Showing posts older than #551 · Back to latest

4️⃣ Outbox Pattern 📤📦(بخش چهارم)
🔧 How it works:
✅ Benefits:
❌ Drawbacks:
🎯 Use cases:

Forwarded from Sonora.Dev
3️⃣ Publish/Subscribe Pattern 📣📡(بخش سوم)
🔍 تفاوت اصلی Publish/Subscribe با Point To Point Async Integration
🔧 How it works:
✅ Benefits:
❌ Drawbacks:
🎯 Use cases:


Forwarded from tech-afternoon (Amin Mesbahi)
اگر "بد" نمایانگر اصطکاک عملیاتیه، "زشت" نمایانگر ریسک سیستمیه. دادههای سالهای ۲۰۲۴ و ۲۰۲۵ به بحرانی قریبالوقوع در قابلیت نگهداری و امنیت نرمافزار اشاره میکنن...
Forwarded from tech-afternoon (Amin Mesbahi)

2️⃣ Point To Point Async Integration ⚡️📩(بخش دوم)
🔧 How it works:
✅ Benefits:
❌ Drawbacks:
🎯 Use cases:

تفاوت Task و ValueTask چیه؟ 🤔⚡️
📌 ءTask چیه؟
📌 ءValueTask چیه؟
💥 یک مثال واقعی
public Task<Item> GetItemAsync(string key)
{
if (_cache.TryGetValue(key, out var item))
return Task.FromResult(item); // Allocates
return FetchFromDbAsync(key);
}
public ValueTask<Item> GetItemAsync(string key)
{
if (_cache.TryGetValue(key, out var item))
return new ValueTask<Item>(item); // No allocation
return new ValueTask<Item>(FetchFromDbAsync(key));
}
نتیجه؟
⚠️ اما ValueTask همیشه بهتر نیست!
🎯 کی Task؟ کی ValueTask؟
📝 جمعبندی
“Only use ValueTask when performance measurements justify it.”
1️⃣ API Gateway 🛂🚪(بخش اول)
نحوهٔ کارکرد API Gateway ⚙️📨
مزایا ✨
معایب ⚠️
موارد استفاده 🎯

12الگوی ضروری طراحی در سیستمهای توزیعشده که هر Architect باید بداند 🌐🚀
1️⃣ API Gateway 🛂
2️⃣ Point-To-Point Async Integration 🔄
3️⃣ Publish/Subscribe Pattern 📢📨
4️⃣ Outbox Pattern 📦📝
5️⃣ CQRS (Command Query Responsibility Segregation) ⚔️
6️⃣ Saga Pattern 🎭🧩
7️⃣ Sidecar Pattern 🧳
8️⃣ Strangler Fig Pattern 🌱➡️🌳
9️⃣ Anti-Corruption Layer Pattern 🛡
1️⃣0️⃣ Service Discovery Pattern 🔍
1️⃣1️⃣ Sharding Pattern 🧩📊
1️⃣2️⃣ Replication Pattern 📚🔁
50 سؤال برای آمادگی مصاحبه #C 🚀
🔖هشتگها:
#DotNetInterview #ProgrammingInterview #CSharpInterview
Forwarded from Sonora.Dev
📊 Benchmark
⚖️ ملاحظات، Trade-off ها و نتیجهگیری
⚠️ 1️⃣ احتمال اتمام Connection Pool
⚠️ 2️⃣ سربار Context
🧠 نکتهٔ پایانی
🔖هشتگها:
#EFCore #ParallelProgramming
#AsyncAwait #SoftwareEngineering #IDbContextFactory