The Curious Engineer

All blogs / C# / .NET

Petabridge: Beyond HTTP

petabridge.com/blog

Technical articles on Akka.NET, distributed systems, .NET performance, and open source from the Petabridge team.

C# / .NETDistributed systems / cloudConcurrencyPerformance / optimizationDevOps / SRE / infrastructure

Posts
131 from 20 Jan 2015 to 29 Sep 2026
Posting
monthly (14 in the last year)
Kind
company blog
Feed
https://petabridge.com/blog/feed.xml

2026 10

  1. Improving Messaging Safety with Time-to-Live Values (TTLs) and Expiring Messages
  2. Run Local Akka.NET Clusters with Aspire
  3. Building a Distributed Job Scheduler with Akka.NET
  4. Introducing Netclaw: An Always-On, Autonomous Agent Built on Akka.NET
  5. Visualize Your Akka.Streams Graphs with OpenTelemetry
  6. Why We Removed FluentAssertions from Akka.NET
  7. Case Study: Luware Building Mission-Critical Voice Services with Akka.NET
  8. Managing Long-Running Tasks Inside Akka.NET Actors
  9. How AI Will Transform Open Source Business Models
  10. AI Won't Kill Open Source - It Will Amplify It

2025 18

  1. Migrating from CRUD to CQRS and Event-Sourcing with Akka.Persistence
  2. Next →
  3. The Worst Security Vulnerability in Akka.NET - And How to Fix It
  4. How Do You Fix 70% Data Loss Across 1 Million Concurrent Connections?
  5. Akka.NET + Kubernetes: Everything You Need to Know
  6. You Don't Need to Use Akka.HealthChecks Anymore
  7. Phobos 2.10: Game-Changing Akka.NET Cluster Monitoring and Actor Performance Dashboards
  8. The Easiest Way to Do OpenTelemetry in .NET: OTLP + Collector
  9. Why Akka.Streams.Kafka is the Best Kafka Client for .NET
  10. Self-Healing Akka.NET Clusters
  11. Model Context Protocol, Without the Hype
  12. Form Akka.NET Clusters Dynamically with Akka.Management and Akka.Discovery
  13. Introducing Incrementalist, an Incremental .NET Build Tool for Large Solutions
  14. Retiring Akka.Persistence.SqlServer, Postgres, Sqlite
  15. .NET Heisenbug Mystery Theater: How Did an Exception Escape its Catch Block?
  16. Introducing Akka.NET Bootcamp 2.0
  17. 10 Important Engineering Lessons Learned Over 10 Years of Petabridge
  18. Akka.NET v1.6 Roadmap and Features

2024 9

  1. How to Start Learning Actor-Based Programming
  2. Why IActorRef.Tell Doesn't Return a Task
  3. Akka.NET Actors' Hidden Super Power: Behavior Switching
  4. The Worst .NET Bug I've Ever Fixed
  5. How Akka.NET Actors Process Messages
  6. Akka.NET, ASP.NET Core, Hosted Services, and Dependency Injection
  7. Akka.Cluster.Sharding: Distribute and Rebalance .NET Entities
  8. .NET Performance Optimization: Deferred Allocations
  9. New Akka.NET Training Courses and Support Plans

2023 8

  1. Solving Major Database Contention Problems with Throttling and Akka.NET Streams
  2. 10 Years of Building Akka.NET
  3. Don't Build Your Own Bespoke Company Frameworks on Top of Akka.NET
  4. How We Made Phobos 2.4's OpenTelemetry Usage 62% Faster
  5. Akka.NET v1.5: No Hocon, No Lighthouse, No Problem
  6. Akka.NET v1.5 is Now Available
  7. Scaling Akka.Persistence.Query to 100k+ Concurrent Queries for Large-Scale CQRS
  8. 2022 Akka.NET Year-in-Review and Future Roadmap

2022 6

  1. .NET 7.0's Performance Improvements with Dynamic PGO are Incredible
  2. Lightbend's Akka License Change and Akka.NET
  3. Phobos 2.0 Released - OpenTelemetry Meets Akka.NET
  4. Introducing Akka.Hosting - HOCONless Akka.NET Configuration and Runtime
  5. Announcing Petabridge.Templates 2.0 - Professional Akka.NET Application and Library Templates
  6. Async / Await vs. PipeTo in Akka.NET Actors

2021 8

  1. Phobos Updates: Improvements and Upcoming OpenTelemetry Support
  2. High Optionality Programming: Software Architectures that Reduce Technical Debt - Part 1
  3. Why and When to Use Akka.Streams
  4. Best Practices for Integrating Akka.NET with ASP.NET Core and SignalR
  5. Case Study: Vertech Using Akka.NET for Device Simulation
  6. How to Build Headless Akka.NET Services with IHostedService
  7. Akka.NET Dependency Injection Best Practices
  8. Real World Akka.NET Clustering: Process Managers and Long-Running Operations

2020 6

  1. Phobos v1.0.0 - Programmatic Configuration, Improved Integrations, and Reduced Pricing
  2. Real World Akka.NET Clustering: State Machines
  3. Now Open for Business: Sdkbin - the Marketplace for .NET Developers
  4. The Current State of OpenTelemetry in .NET
  5. Akka.NET v1.4 is Available on .NET Standard 2.0
  6. Introduction to Akka.Streams

2019 4

  1. How to Use Github Professionally
  2. Best Practices for Designing Akka.NET Domain Events and Commands
  3. New Akka.Remote and Akka.Cluster.Sharding Command Palettes for Petabridge.Cmd
  4. Akka.NET vs. Kafka, RabbitMQ, and Other Messaging Systems

2018 6

  1. Why You Should be Paying Attention to OpenTracing
  2. New Phobos Release: v0.6.0 - Jaeger, Application Insights, and Akka.Cluster Sharding Support
  3. What Happens When Akka.NET Actors Restart
  4. How Distributed Tracing Solves One of the Worst Microservices Problems
  5. Introducing Phobos: Enterprise DevOps Suite for Akka.NET
  6. The Proper Care and Feeding of Akka.NET Clusters: Understanding Reachability vs. Membership

2017 9

  1. Petabridge.Cmd and Akka.Monitoring Updated to Support Akka.NET v1.3.1
  2. Akka.NET v1.3 is Now Available on .NET 4.5 and .NET Standard 1.6
  3. Akka.NET has Joined the .NET Foundation
  4. Introducing Petabridge.Cmd - a Command-line Management Tool for Akka.NET Applications
  5. Akka.NET 2017 Roadmap Update
  6. Akka.NET 1.2: Production-ready Akka.Cluster.Tools and Akka.Streams
  7. Introduction to Distributed Publish-Subscribe in Akka.NET
  8. Technical Overview of Akka.Cluster.Sharding in Akka.NET
  9. Introduction to Akka.Cluster.Sharding in Akka.NET

2016 16

  1. Designing Akka.NET Applications from Scratch Part 2: Hierarchies and SOLID Principles
  2. Free Webinar on September 26th: Introduction to Akka.NET and Akka.Cluster
  3. Case Study: DigiOutsource Uses Akka.NET to Grow Revenue by 35%
  4. Designing Akka.NET Applications from Scratch Part 1: Go with the Flow
  5. Certified Akka.NET Builds and Akka.NET Support Plans
  6. Distributing State in Akka.Cluster Applications
  7. Akka.NET 1.1: Production-ready Akka.Cluster; Akka.Streams Beta
  8. Akka.NET Near-Term Roadmap: 1.1 Akka.Cluster RTM on June 14; 1.5, 1.6 Releases
  9. The Business Case for Actors and Akka.NET
  10. Performance Testing Should be Mandatory
  11. Why You Should Try to Avoid Exactly Once Message Delivery
  12. How to Guarantee Delivery of Messages in Akka.NET
  13. Akka.NET Virtual Meetup #3 on February 29th
  14. Learning the Github Workflow
  15. Akka.NET Virtual Meetup #2 on January 26th
  16. Creating Persistent Actors in Akka.NET with Akka.Persistence

2015 31

  1. Introducing NBench - an Automated Performance Testing Framework for .NET Applications
  2. How to Unit Test Akka.NET Actors with Akka.TestKit
  3. The New .NET Stack
  4. How to Stop an Actor... the Right Way
  5. The Top 7 Mistakes Newbies Make with Akka.NET
  6. How to Integrate Akka.NET and ASP.NET (and Nancy!)
  7. The Inevitable Rise of the Stateful Web Application
  8. Akka.NET Goes to Wall Street
  9. Announcing: Akka.NET Virtual Meetup
  10. Large Messages and Sockets in Akka.NET
  11. Meet the Top Akka.NET Design Patterns
  12. Akka.NET Cluster Tutorial: Build Your First Scalable Cluster
  13. Akka.NET v1.0.2 Released - Akka.Cluster Fixes, Akka.Persistence.Cassandra, Akka.Persistence.PostgreSQL, and more!
  14. Akka.NET: How to Remotely Deploy Actors Using Akka.Remote
  15. Scale Your Apps Without Rewriting Code
  16. When Should I Use Actor Selection?
  17. Akka.NET 2015-2016 Roadmap
  18. Akka.NET Internals: How Akka.Remote Connections Work
  19. How to Start Contributing to Open Source Software
  20. Akka.NET Leaves Beta To Bring the Reactive Model to .NET
  21. No More FoundationDBs
  22. Akka.NET v1.0 is Code Complete
  23. Building Finite State Machines With Actors: Switchable Behavior
  24. Announcing Akka.NET Professional Services
  25. Introducing... Akka.NET Bootcamp!
  26. The Road to Akka.NET v1.0
  27. Akka.NET v0.8 Release - Dependency Injection, Akka.Persistence, and More!
  28. How Actors Recover from Failure
  29. How to Do Asynchronous I/O with Akka.NET Actors Using PipeTo
  30. What Is an Akka.NET Actor?
  31. Akka.NET - One Year Later