微服务
文章平均质量分 80
东百牧码人
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
.NET 微服务 Ocelot 网关实现方案
Ocelot是.NET生态中常用的API网关,能够实现路由转发、负载均衡、限流和安全管控等核心功能。通过以上配置,Ocelot网关可以为.NET微服务架构提供统一的入口,简化客户端调用,并增强系统的安全性和可扩展性。原创 2025-09-01 09:23:11 · 399 阅读 · 0 评论 -
.NET 微服务日志系统:Serilog + Loki + Grafana 实践指南
点击左侧菜单;点击,选择 Loki 数据源;配置图表类型:日志列表:展示原始日志,适合实时查看;柱状图:统计不同日志级别的数量(如 Error/Warning/Info 的占比);表格:按字段(如 OrderId、UserId)汇总日志,便于排查特定业务问题;保存仪表盘,命名为“Order-Service 日志监控”,后续可直接访问。原创 2025-09-01 09:05:24 · 1502 阅读 · 0 评论 -
.net 微服务jeager链路跟踪
Route[HttpGet// 创建自定义跨度 using var customSpan = _tracer . StartActiveSpan("CustomWeatherProcessing");try {// 添加自定义标签 customSpan . SetAttribute("location" , "Beijing");原创 2025-09-01 08:55:42 · 568 阅读 · 0 评论 -
C# 日志写入loki
在 C# 中实现日志写入 Loki 最常用的方式是结合日志框架和扩展包。原创 2025-08-29 18:34:50 · 1011 阅读 · 0 评论 -
Ocelot VS Nginx
Ocelot是 .NET 微服务的“最佳拍档”,功能丰富且贴近业务,适合中低流量、强业务定制场景。Nginx是性能优先的通用网关,适合高并发、跨语言架构,作为流量入口或基础反向代理。选择时需结合技术栈、流量规模和业务复杂度综合判断,必要时可采用分层网关架构发挥两者优势。原创 2025-08-26 16:52:16 · 523 阅读 · 0 评论 -
如何在C#中使用Ocelot构建微服务网关?
在C#中使用Ocelot构建微服务网关是一个常见且高效的方案,Core/.NET 5+设计,提供了完整的微服务网关功能。原创 2025-08-26 16:20:20 · 589 阅读 · 0 评论 -
在 C# 中使用 Consul 客户端库实现服务发现
在 C# 中使用 Consul 客户端库实现服务发现,主要通过查询 Consul 服务器获取指定服务的健康实例列表。原创 2025-08-26 15:16:17 · 324 阅读 · 0 评论 -
consul的作用
Consul 是 HashiCorp 公司推出的一款,核心作用是解决分布式系统中服务的“定位、通信、管控与安全”问题,确保微服务或分布式架构下各组件能高效、可靠地协同工作。其功能覆盖服务发现、配置管理、健康检查、分段隔离等核心场景,广泛应用于云原生、微服务、多数据中心等架构中。原创 2025-08-25 18:57:28 · 976 阅读 · 0 评论 -
Consul 在 Windows 上的启动方法
Consul 是一个支持服务发现和配置共享的工具,以下是如何在 Windows 系统上启动 Consul 的详细步骤。通过以上步骤,您可以轻松在 Windows 系统上启动并运行 Consul。consul agent -dev -client <你的IPv4地址>,如果能看到 Consul 的 Web UI,则启动成功。,点击“编辑”,添加 Consul 的安装路径(如。在“高级”选项卡中,点击“环境变量”。的访问,以便正常使用 Web UI。保存后,在任意命令行窗口中输入。并回车,打开命令行窗口。原创 2025-08-25 18:54:25 · 560 阅读 · 0 评论 -
领域驱动中IUnitOfWork是干什么的
在领域驱动设计(DDD)中,(工作单元接口)是一种设计模式,主要用于。它的核心作用是将一组相关的数据库操作(如新增、修改、删除)封装为一个 “原子单元”,要么全部成功提交,要么全部失败回滚,避免部分操作成功导致的数据不一致问题。原创 2025-08-21 17:41:03 · 694 阅读 · 0 评论 -
CQRS 的优缺点
CQRS 的价值在于解决复杂系统中读写场景的差异化需求,通过分离职责实现针对性优化,但代价是系统复杂度和一致性管理成本的上升。因此,它更适合高并发、读写压力不均衡、业务逻辑复杂的大型系统,而对于简单应用则可能 "得不偿失"。实际使用中,常结合 DDD、事件驱动等思想,平衡其优势与挑战。原创 2025-08-21 16:52:19 · 315 阅读 · 0 评论 -
在.NET 8 中使用中介模式优雅处理多版本 API 请求
首先我们定义中介者和处理器的核心接口:data);data);data);在.NET 8 中使用中介模式处理多版本 API 请求,为我们提供了一种优雅、可扩展的解决方案。它不仅解决了 API 版本管理的核心问题,还带来了松耦合、易扩展、易维护等诸多优势。这种设计模式特别适合中大型 API 项目,能够有效应对业务需求的变化和系统的长期演进。通过集中化的中介者协调不同版本的交互,我们可以更专注于业务逻辑的实现,而不必过多关注版本间的依赖和兼容性处理。原创 2025-08-21 10:02:47 · 869 阅读 · 0 评论
分享