Architecture
Viewing all posts categorized under Architecture.
Timeline
Filter by Year
Rethinking Legacy Systems with Modernization Patterns
Modernization patterns for legacy .NET microservices, focusing on Semantic Kernel and API wrappers.
Rethinking Legacy Systems with Modernization Patterns
Modernization patterns for legacy .NET microservices, focusing on Semantic Kernel and API wrappers.
Distributed Architectures in the Post-Pandemic Era
An in-depth look at Distributed Architectures in the Post-Pandemic Era strategies, focusing on performance, scaling, and system integration.
Distributed Architectures in the Post-Pandemic Era
An in-depth look at Distributed Architectures in the Post-Pandemic Era strategies, focusing on performance, scaling, and system integration.
.NET 5.0 Release: Unifying .NET Core, Mono, and C# 9.0 Record Types
Analyzing the .NET 5.0 release in late 2020, detailing the unification of the .NET ecosystem and C# 9.0 record types.
Java 15: Sealed Classes, Hidden Classes, and garbage collector updates
Analyzing the Java 15 release in September 2020, detailing the preview of Sealed classes, Hidden classes, and GC updates.
Deno 1.0 Release: The Secure TypeScript and JavaScript Runtime by Ryan Dahl
Analyzing the release of Deno 1.0 in May 2020. We break down the secure runtime sandbox, native TypeScript, and ES modules.
Java 14: Record Classes, Pattern Matching, and Helpful NullPointerExceptions
Exploring the Java 14 release in March 2020. We detail the preview of Record classes, pattern matching, and helpful NullPointerExceptions.
Go 1.14: Production Modules and Goroutine Preemptive Scheduling
Analyzing the features in Go 1.14. We detail production Go modules, asynchronous preemption, and runtime optimizations.
Java 13: Text Blocks Preview and Dynamic CDS Archive Configurations
Analyzing the release of Java 13 in September 2019. We study the preview of Java text blocks and startup improvements.
.NET Core 3.0 Previews: Desktop App Support and C# 8.0 nullable references
Analyzing the .NET Core 3.0 preview releases in mid-2019. We break down desktop app support, C# 8.0, and gRPC services.
Java 12: Standardizing Switch Expressions and Compact Number Formatting
Analyzing the release of Java 12 in March 2019, detailing the preview of switch expressions and compact number formatting.
WebAssembly Threads: SharedArrayBuffer and Concurrency in the Browser
Analyzing WebAssembly thread support in early 2019, detailing SharedArrayBuffer memory sharing and browser concurrency.
HTTP/3 and QUIC: Implementing UDP Transport for Low-Latency Web Systems
Exploring the emerging HTTP/3 and QUIC protocols in early 2019, detailing UDP multiplexing and handshake latency reductions.
Java 11 LTS: Migrating to the Modular HTTP Client and G1 GC Default Upgrades
Analyzing the release of Java 11 LTS in September 2018, detailing the new HttpClient, G1 GC defaults, and deprecated API removals.
Kubernetes 1.11: IPVS Load Balancing and CoreDNS Cluster Integrations
Analyzing the release of Kubernetes 1.11 in July 2018, detailing the graduation of IPVS load balancing and CoreDNS.
Android Jetpack: Modifying Android Development with WorkManager and Navigation Components
Exploring the release of Android Jetpack at Google I/O 2018, detailing WorkManager background tasks and Navigation graphs.
Rust 2018 Edition: Modular Path Refactoring and Non-Lexical Lifetimes
A guide to the changes in the Rust 2018 Edition. We study the new non-lexical lifetimes borrow checking, cargo paths, and module rules.
Spring Boot 2.0: Reactive Starters and WebFlux production integration
Exploring the RTM release of Spring Boot 2.0, detailing reactive starters, automatic Netty server packaging, and metrics.
Java 10: Modifying JVM Syntax with Local Variable Type Inference
Analyzing the release of Java 10 in early 2018. We study local variable type inference (var), compiler checks, and memory benefits.