While Cosmos DB is known for its document (SQL) API, its Graph API powered by Apache TinkerPop and Gremlin query language is incredibly powerful for connected data. If your data is about relationships – social networks, recommendations, knowledge graphs – the Graph API might be the right choice. When to Use Graph Graph databases excel […]
Read more โSearch Results for: name
gRPC-Web: Bringing gRPC to Browser Applications
gRPC is great for microservices, but browsers don’t support HTTP/2 trailers required for standard gRPC. **gRPC-Web** is the protocol adaptation that makes it possible. In .NET, we can now host gRPC-Web services natively alongside standard gRPC. Configuring .NET Server Client Consumption Key Takeaways No need for an external Envoy proxy anymore (though still valid). Performance […]
Read more โAzure Kubernetes Service: Production Best Practices Guide
Running AKS in production requires more than a standard cluster create command. Security, reliability, and observability must be baked in. This guide covers the essential baseline for 2020 deployments. Network Architecture (CNI) Uptime SLA By default, the AKS control plane is free but has no financial SLA. For production, enable **Uptime SLA**. System Node Pools […]
Read more โSPFx 1.11: Enhanced Teams Integration and Developer Experience
SharePoint Framework 1.11 continues the trend of deeper Microsoft Teams integration while improving the developer experience. After updating several projects to 1.11, here’s what matters for SharePoint and Teams developers. What’s New Node.js 12 Support: Finally! Node 12 LTS is now supported alongside Node 10 Improved Teams Personal Apps: Better handling of Teams personal apps […]
Read more โC# 9.0 Init-Only Setters: Immutable Object Initialization
Before C# 9, to make a property immutable, you had to use constructor injection. This broke object initializers (`new Obj { Prop = val }`). The `init` accessor solves this by allowing setting a property only during object initialization. The ‘init’ Keyword Why this matters for DTOs It allows for consistent, valid state without massive […]
Read more โC# 9.0 Records: Immutable Data Types Done Right
Immutability is a cornerstone of robust distributed systems, but achieving it in C# has historically required copious boilerplate. C# 9.0 introduces Records, a first-class citizen for immutable data. Records provide value-based equality, non-destructive mutation, and concise syntax. The Syntax Evolution Value-Based Equality Records check equality by properties, not reference. Non-Destructive Mutation (‘with’ expressions) To modify […]
Read more โ