摘要: 在现代Web应用程序中,身份认证与授权是确保应用安全性和用户数据保护的关键环节。Blazor作为基于C#和.NET的前端框架,提供了丰富的身份认证与授权机制。本文将深入解析Blazor的身份认证框架的构成,比较不同渲染模式下鉴权逻辑的异同,并通过具体案例演示如何在Blazor Server和Blazor WebAssembly中实现身份认证。通过本文的学习,读者将能够更好地理解并应用Blazor中的Identity,以构建安全可靠的Web应用程序。 阅读全文
posted @ 2024-12-20 19:07 MadLongTom 阅读(1785) 评论(2) 推荐(16)
摘要: 开发6个微服务需要6个终端窗口?.NET Aspire让你一行命令启动所有服务!本文实战演示Aspire的核心价值:自动服务发现、统一配置管理、可视化Dashboard、分布式追踪。从本地开发到生产部署(Azure Container Apps),彻底告别微服务开发的复杂性。 阅读全文
posted @ 2025-10-14 11:23 MadLongTom 阅读(75) 评论(1) 推荐(2)
摘要: 多智能体系统如何实现互操作?本文深入解析三大开放协议:MCP(Anthropic主导的工具暴露标准)、A2A(Google Cloud主导的智能体通信协议)、Agent Framework(微软的工作流编排框架)。通过完整代码示例和序列图,展示如何让不同团队开发的智能体无缝协作,构建企业级AI基础设施。 阅读全文
posted @ 2025-10-14 10:34 MadLongTom 阅读(165) 评论(0) 推荐(0)
摘要: 企业AI系统应该顺应还是对抗组织结构?本文基于康威定律,提出多智能体微服务架构:让每个专业团队维护自己领域的AI助手,通过标准化协议(MCP、A2A)实现跨域协作。这种架构既保证专业深度,又支持独立演进,是企业分布式组织在AI时代的自然映射。 阅读全文
posted @ 2025-10-14 10:27 MadLongTom 阅读(684) 评论(0) 推荐(6)
摘要: 一个 Blazor/WinForm 开发者的 WPF 学习记:通往 Avalonia 的那条路 写在前面 做了几年 Blazor 和 WinForm,本来以为桌面端这件事就这么过去了。直到我认真考虑跨平台桌面方案,才发现绕不开 Avalonia。而要真正用好 Avalonia,最好先补 WPF 这一 阅读全文
posted @ 2025-09-19 12:07 MadLongTom 阅读(1222) 评论(12) 推荐(16)
摘要: .NET 线程池实现原理详解 1. 概述 .NET 线程池(ThreadPool)是 .NET 运行时提供的一种高效管理和复用线程的机制。它通过维护一个线程集合来减少线程创建和销毁的开销,提高应用程序的性能和响应能力。 1.1 设计目标 减少开销:避免频繁创建和销毁线程 自动调优:根据工作负载动态调 阅读全文
posted @ 2025-08-28 09:12 MadLongTom 阅读(53) 评论(0) 推荐(0)
摘要: ElasticSearch是什么 📖 概述 ElasticSearch (ES) 是一个基于Apache Lucene构建的分布式、实时搜索和分析引擎。它将单机的Lucene搜索库扩展为分布式架构,提供了强大的全文搜索、结构化搜索和分析能力。ES在日志分析、应用搜索、商品推荐等场景中被广泛应用。 阅读全文
posted @ 2025-08-27 12:41 MadLongTom 阅读(829) 评论(1) 推荐(8)
摘要: MySQL 索引详解 - 分类与原理 1. 索引概述 1.1 什么是索引 索引(Index)是数据库管理系统中一种数据结构,用于提高数据检索的效率。它类似于书籍的目录,通过建立数据的快速访问路径来避免全表扫描。 -- 创建索引示例 CREATE INDEX idx_user_name ON user 阅读全文
posted @ 2025-08-25 12:50 MadLongTom 阅读(29) 评论(0) 推荐(1)
摘要: Aspire Dashboard 遥测数据采集机制详解 概述 .NET Aspire Dashboard是一个专门为分布式应用程序设计的可观测性平台,它通过OpenTelemetry协议(OTLP)采集和展示应用程序的日志(Logs)、指标(Metrics)和追踪(Traces)三大类遥测数据。Da 阅读全文
posted @ 2025-08-21 15:35 MadLongTom 阅读(323) 评论(1) 推荐(1)
摘要: ArgoCD、Helm、Kubernetes 协同工作机制详解 概述 ArgoCD、Helm 和 Kubernetes 是现代云原生应用部署和管理的核心技术栈。它们各自承担不同的职责,通过协同工作实现了高效、可靠的 GitOps 持续部署流程。本文将深入分析这三者的协同工作机制、设计原理和最佳实践。 阅读全文
posted @ 2025-08-20 15:47 MadLongTom 阅读(99) 评论(0) 推荐(0)
摘要: Kubernetes 核心组件功能详解 概述 Kubernetes 作为容器编排平台,提供了丰富的资源类型来管理不同类型的工作负载和配置。本文详细解析各个核心组件的功能、用途、使用场景和最佳实践。 工作负载管理组件 1. Pod - 最小部署单元 功能和特点 定义:Kubernetes 中最小的可部 阅读全文
posted @ 2025-08-20 15:45 MadLongTom 阅读(25) 评论(0) 推荐(0)