rafaeljcamara.hashnode.devPorts and Adapters Architecture (Hexagonal Architecture) in practice with .NETIn one of my previous blog posts, I wrote about the Ports and Adapters Architecture, also known as Hexagonal Architecture. Now we are going to apply those theoretical concepts in practice by using .NET. Before we go any further, here's an image to re...Jun 23, 2025·6 min read
rafaeljcamara.hashnode.devPorts and Adapters (Hexagonal Architecture)Have you ever wondered how you could isolate your application from external concerns, like which database to use? Or isolating it who is consuming your application? Domain-centric architectures, like the Ports and Adapters, allow you to achieve just ...Jun 4, 2025·5 min read
rafaeljcamara.hashnode.devApplication Monitoring: Black-Box vs White-BoxApplication Monitoring: Black-Box vs White-Box Application monitoring, or just monitoring, refers to detecting if anything is failing in your application. Failures include performance degradation, capacity planning, security anomalies, and resource u...May 24, 2025·4 min read
rafaeljcamara.hashnode.devC# LINQ Any ExplainedThe Any LINQ method allows you to check if there are elements in a given collection that satisfy a given condition. If at least one element satisfies the condition, true is returned. Otherwise, false. If you provide no condition to check against the ...Jan 25, 2025·2 min read
rafaeljcamara.hashnode.devDownstream Resiliency: The Timeout, Retry, and Circuit-Breaker PatternsAs systems become more connected and dependent, downstream resiliency has become a key consideration in service architecture, guiding how an application responds in case dependent services fail. This article will dive into downstream resiliency and h...Dec 2, 2024·5 min read