Posts tagged ‘.NET’
Posts about the .NET stack — ASP.NET Core, Entity Framework Core, C# patterns, and tooling — applied to Optimizely CMS and Commerce projects.
-
:
What Mattered More Than the API. Part 5: Process Uptime and the Benchmark
A long-running app imported 7x slower than a freshly restarted one, the finding that beat every API optimization, plus runnable benchmark jobs.
-
:
The Low-Level API Is Not Automatically Fast. Part 4: Counting Round Trips
The low-level Commerce DTO API is not automatically fast: counting the database round trips per imported row, and four fixes I would apply first.
-
:
Surviving a Dirty Feed. Part 3: Error Handling and Event Batching
Committing a 250,000-row Optimizely catalog import row by row, returning a per-row failure report, and coalescing catalog events into one per batch.
-
:
Writing a Catalog Entry the Low-Level Way. Part 2: The Writer
Upserting a catalog entry through CatalogContext and MetaDataPlus: ContentGuid, the meta class seam, response groups, and a create path that rolls back.
-
:
Bulk Catalog Import in Optimizely Commerce. Part 1: Why the DTO API
Why I use the DTO API instead of IContentRepository for bulk catalog writes in Optimizely Commerce: measured 2.7-3.3x faster, and what it costs you.
-
:
Building a Blazor Server UI Inside the Optimizely CMS 13 Admin Shell
What I learned shipping a Blazor Server UI inside Optimizely CMS 13 — Razor components in a NuGet package, the Blazor hub next to MapContent(), prerendering.
-
:
OptiPowerTools.ScheduledJobsInsights: Execution History for Optimizely's Native Scheduled Jobs
A drop-in base class and Blazor UI that records what Optimizely CMS 13 scheduled jobs actually did — logs, metrics, result summaries, and retention.
-
:
OptiPowerTools.Hangfire 2.0.0: CMS 13 Support and Sample Jobs
OptiPowerTools.Hangfire 2.0 adds Optimizely CMS 13 / .NET 10 support and ships ready-to-run sample jobs to shorten Hangfire setup on Optimizely projects.
-
:
OptiPowerTools.Hangfire: A Drop-in Hangfire Integration for Optimizely CMS 12
OptiPowerTools.Hangfire is an open-source NuGet package that turns the manual Hangfire-on-Optimizely-CMS-12 setup into two lines of code.
-
:
Catalog Traversal with Hangfire. Part 3: Advanced Job Management
Part 3: using Hangfire for advanced catalog traversal job management in Optimizely Commerce — retries, monitoring, distributed execution, flexible scheduling.
-
:
Catalog Traversal in Action. Part 2: Real-World Scheduled Job Patterns
Part 2: applying the catalog traversal service to real Optimizely Commerce scheduled jobs with error handling, progress reporting, and resilience patterns.
-
:
Memory-Efficient Catalog Traversal in Optimizely Commerce. Part 1: Building the Service
Part 1 of a series on streaming catalog traversal in Optimizely Commerce — a memory-efficient service that processes large catalogs without OOM errors.
-
:
Adding Hangfire to Episerver/Optimizely CMS 12
Step-by-step guide to integrating Hangfire into Optimizely/Episerver CMS 12 with menu provider, controller, and authorization filter for background jobs.