Petabridge: Beyond HTTP
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
- Improving Messaging Safety with Time-to-Live Values (TTLs) and Expiring Messages
- Run Local Akka.NET Clusters with Aspire
- Building a Distributed Job Scheduler with Akka.NET
- Introducing Netclaw: An Always-On, Autonomous Agent Built on Akka.NET
- Visualize Your Akka.Streams Graphs with OpenTelemetry
- Why We Removed FluentAssertions from Akka.NET
- Case Study: Luware Building Mission-Critical Voice Services with Akka.NET
- Managing Long-Running Tasks Inside Akka.NET Actors
- How AI Will Transform Open Source Business Models
- AI Won't Kill Open Source - It Will Amplify It
2025 18
- Migrating from CRUD to CQRS and Event-Sourcing with Akka.Persistence
- Next →
- The Worst Security Vulnerability in Akka.NET - And How to Fix It
- How Do You Fix 70% Data Loss Across 1 Million Concurrent Connections?
- Akka.NET + Kubernetes: Everything You Need to Know
- You Don't Need to Use Akka.HealthChecks Anymore
- Phobos 2.10: Game-Changing Akka.NET Cluster Monitoring and Actor Performance Dashboards
- The Easiest Way to Do OpenTelemetry in .NET: OTLP + Collector
- Why Akka.Streams.Kafka is the Best Kafka Client for .NET
- Self-Healing Akka.NET Clusters
- Model Context Protocol, Without the Hype
- Form Akka.NET Clusters Dynamically with Akka.Management and Akka.Discovery
- Introducing Incrementalist, an Incremental .NET Build Tool for Large Solutions
- Retiring Akka.Persistence.SqlServer, Postgres, Sqlite
- .NET Heisenbug Mystery Theater: How Did an Exception Escape its Catch Block?
- Introducing Akka.NET Bootcamp 2.0
- 10 Important Engineering Lessons Learned Over 10 Years of Petabridge
- Akka.NET v1.6 Roadmap and Features
2024 9
- How to Start Learning Actor-Based Programming
- Why IActorRef.Tell Doesn't Return a Task
- Akka.NET Actors' Hidden Super Power: Behavior Switching
- The Worst .NET Bug I've Ever Fixed
- How Akka.NET Actors Process Messages
- Akka.NET, ASP.NET Core, Hosted Services, and Dependency Injection
- Akka.Cluster.Sharding: Distribute and Rebalance .NET Entities
- .NET Performance Optimization: Deferred Allocations
- New Akka.NET Training Courses and Support Plans
2023 8
- Solving Major Database Contention Problems with Throttling and Akka.NET Streams
- 10 Years of Building Akka.NET
- Don't Build Your Own Bespoke Company Frameworks on Top of Akka.NET
- How We Made Phobos 2.4's OpenTelemetry Usage 62% Faster
- Akka.NET v1.5: No Hocon, No Lighthouse, No Problem
- Akka.NET v1.5 is Now Available
- Scaling Akka.Persistence.Query to 100k+ Concurrent Queries for Large-Scale CQRS
- 2022 Akka.NET Year-in-Review and Future Roadmap
2022 6
- .NET 7.0's Performance Improvements with Dynamic PGO are Incredible
- Lightbend's Akka License Change and Akka.NET
- Phobos 2.0 Released - OpenTelemetry Meets Akka.NET
- Introducing Akka.Hosting - HOCONless Akka.NET Configuration and Runtime
- Announcing Petabridge.Templates 2.0 - Professional Akka.NET Application and Library Templates
- Async / Await vs. PipeTo in Akka.NET Actors
2021 8
- Phobos Updates: Improvements and Upcoming OpenTelemetry Support
- High Optionality Programming: Software Architectures that Reduce Technical Debt - Part 1
- Why and When to Use Akka.Streams
- Best Practices for Integrating Akka.NET with ASP.NET Core and SignalR
- Case Study: Vertech Using Akka.NET for Device Simulation
- How to Build Headless Akka.NET Services with IHostedService
- Akka.NET Dependency Injection Best Practices
- Real World Akka.NET Clustering: Process Managers and Long-Running Operations
2020 6
- Phobos v1.0.0 - Programmatic Configuration, Improved Integrations, and Reduced Pricing
- Real World Akka.NET Clustering: State Machines
- Now Open for Business: Sdkbin - the Marketplace for .NET Developers
- The Current State of OpenTelemetry in .NET
- Akka.NET v1.4 is Available on .NET Standard 2.0
- Introduction to Akka.Streams
2019 4
2018 6
- Why You Should be Paying Attention to OpenTracing
- New Phobos Release: v0.6.0 - Jaeger, Application Insights, and Akka.Cluster Sharding Support
- What Happens When Akka.NET Actors Restart
- How Distributed Tracing Solves One of the Worst Microservices Problems
- Introducing Phobos: Enterprise DevOps Suite for Akka.NET
- The Proper Care and Feeding of Akka.NET Clusters: Understanding Reachability vs. Membership
2017 9
- Petabridge.Cmd and Akka.Monitoring Updated to Support Akka.NET v1.3.1
- Akka.NET v1.3 is Now Available on .NET 4.5 and .NET Standard 1.6
- Akka.NET has Joined the .NET Foundation
- Introducing Petabridge.Cmd - a Command-line Management Tool for Akka.NET Applications
- Akka.NET 2017 Roadmap Update
- Akka.NET 1.2: Production-ready Akka.Cluster.Tools and Akka.Streams
- Introduction to Distributed Publish-Subscribe in Akka.NET
- Technical Overview of Akka.Cluster.Sharding in Akka.NET
- Introduction to Akka.Cluster.Sharding in Akka.NET
2016 16
- Designing Akka.NET Applications from Scratch Part 2: Hierarchies and SOLID Principles
- Free Webinar on September 26th: Introduction to Akka.NET and Akka.Cluster
- Case Study: DigiOutsource Uses Akka.NET to Grow Revenue by 35%
- Designing Akka.NET Applications from Scratch Part 1: Go with the Flow
- Certified Akka.NET Builds and Akka.NET Support Plans
- Distributing State in Akka.Cluster Applications
- Akka.NET 1.1: Production-ready Akka.Cluster; Akka.Streams Beta
- Akka.NET Near-Term Roadmap: 1.1 Akka.Cluster RTM on June 14; 1.5, 1.6 Releases
- The Business Case for Actors and Akka.NET
- Performance Testing Should be Mandatory
- Why You Should Try to Avoid Exactly Once Message Delivery
- How to Guarantee Delivery of Messages in Akka.NET
- Akka.NET Virtual Meetup #3 on February 29th
- Learning the Github Workflow
- Akka.NET Virtual Meetup #2 on January 26th
- Creating Persistent Actors in Akka.NET with Akka.Persistence
2015 31
- Introducing NBench - an Automated Performance Testing Framework for .NET Applications
- How to Unit Test Akka.NET Actors with Akka.TestKit
- The New .NET Stack
- How to Stop an Actor... the Right Way
- The Top 7 Mistakes Newbies Make with Akka.NET
- How to Integrate Akka.NET and ASP.NET (and Nancy!)
- The Inevitable Rise of the Stateful Web Application
- Akka.NET Goes to Wall Street
- Announcing: Akka.NET Virtual Meetup
- Large Messages and Sockets in Akka.NET
- Meet the Top Akka.NET Design Patterns
- Akka.NET Cluster Tutorial: Build Your First Scalable Cluster
- Akka.NET v1.0.2 Released - Akka.Cluster Fixes, Akka.Persistence.Cassandra, Akka.Persistence.PostgreSQL, and more!
- Akka.NET: How to Remotely Deploy Actors Using Akka.Remote
- Scale Your Apps Without Rewriting Code
- When Should I Use Actor Selection?
- Akka.NET 2015-2016 Roadmap
- Akka.NET Internals: How Akka.Remote Connections Work
- How to Start Contributing to Open Source Software
- Akka.NET Leaves Beta To Bring the Reactive Model to .NET
- No More FoundationDBs
- Akka.NET v1.0 is Code Complete
- Building Finite State Machines With Actors: Switchable Behavior
- Announcing Akka.NET Professional Services
- Introducing... Akka.NET Bootcamp!
- The Road to Akka.NET v1.0
- Akka.NET v0.8 Release - Dependency Injection, Akka.Persistence, and More!
- How Actors Recover from Failure
- How to Do Asynchronous I/O with Akka.NET Actors Using PipeTo
- What Is an Akka.NET Actor?
- Akka.NET - One Year Later