
微服务
文章平均质量分 88
寒冰屋
主要从事.net的方向开发工作,关注.net core相关动态,也涉及前段框架、小程序等的学习及应用,主要使用sql server数据库等
展开
-
从头开始构建Kubernetes集群:详细指南
从头开始构建Kubernetes集群:详细指南翻译 2024-11-24 18:28:42 · 184 阅读 · 0 评论 -
将应用程序部署到Azure Kubernetes服务
将应用程序部署到Azure Kubernetes服务翻译 2024-07-21 16:28:54 · 60 阅读 · 0 评论 -
NL2SQL与LangChain和Azure SQL数据库
LangChain是一个开源框架,用于创建使用语言模型(LLM/MLM/SML)并由其提供支持的应用程序。在这篇文章中,基本的LangChain组件(工具包、链、代理)将用于创建自然语言到SQL提示符,该提示符将允许与Azure SQL数据库进行交互;只需向数据库询问您想要什么,就好像在与另一个人交谈一样。翻译 2024-07-16 11:17:51 · 232 阅读 · 0 评论 -
使用 Microsoft.Extensions.ServiceDiscovery 进行服务发现并调用
使用 Microsoft.Extensions.ServiceDiscovery 进行服务发现并调用转载 2024-06-17 12:18:24 · 104 阅读 · 0 评论 -
【译】使用 .NET Aspire 和 Visual Studio 开发云原生应用
我们很高兴地向大家介绍 .NET Aspire,它旨在简化 .NET 云原生应用程序的构建和管理方式。.NET Aspire 为像您这样的开发人员提供了一个改进的、有主见的框架,用于构建分布式应用程序,确保无缝和一致的开发体验。转载 2024-06-12 16:19:33 · 250 阅读 · 0 评论 -
将.NET Core 微服务和 Kubernetes 、 NGINX、Docker进行部署集成
将.NET Core 微服务和 Kubernetes 、 NGINX、Docker进行部署集成转载 2024-06-11 22:24:07 · 114 阅读 · 0 评论 -
.NET Aspire 正式发布:简化 .NET 云原生开发
.NET Aspire 正式发布:简化 .NET 云原生开发转载 2024-06-05 15:44:02 · 373 阅读 · 0 评论 -
.NET 通过 OpenTelemetry Traces 对应用程序进行追踪
在今天的微服务和云原生环境中,理解和监控系统的行为变得越来越重要。在当下我们实现一个功能可能需要调用了 N 个方法,涉及到 N 个服务。方法之间的调用如蜘蛛网一样。分布式追踪这个时候就至关重要。它可以把我们程序的调用链可视化。这对于运维人员监控程序状态,开发人员 trouble shooting 都非常用帮助。转载 2024-06-05 13:57:36 · 104 阅读 · 0 评论 -
asp.net core项目集成OpenTelemetry输出到OpenObserve进行可观测性处理
asp.net core项目集成OpenTelemetry输出到OpenObserve进行可观测性处理转载 2024-06-05 13:55:19 · 376 阅读 · 0 评论 -
比较.NET 平台下 四种流行Actor框架
比较.NET 平台下 四种流行Actor框架转载 2024-06-04 22:45:22 · 287 阅读 · 0 评论 -
Oasis.MicroService:简化微服务部署的小包
本文介绍了一个包,可帮助开发人员在类库中包含Web控制器,以便于部署。提供了使用包的教程和演示代码。翻译 2023-12-08 23:00:00 · 124 阅读 · 0 评论 -
Apisix 使用docker快速搭建步骤
本文是一个Apisix的快速搭建文章记录,如果想要了解更多Apisix的相关概念,请查看官网进行学习。https://apisix.apache.org/转载 2023-12-07 20:00:00 · 1097 阅读 · 0 评论 -
[下篇] 搭建高级的性能监控系统(Prometheus+Grafana+Node Exporter+Alertmanager)
Prometheus、Grafana、Node Exporter 和Alertmanager是一组用于监控和可视化系统性能的开源工具。它们通常一起使用,形成一个强大的完整的监控和告警系统。转载 2023-12-07 19:15:00 · 94 阅读 · 0 评论 -
[上篇] 搭建高级的性能监控系统(Prometheus+Grafana+Node Exporter+Alertmanager)
Prometheus、Grafana、Node Exporter 和Alertmanager是一组用于监控和可视化系统性能的开源工具。它们通常一起使用,形成一个强大的完整的监控和告警系统。转载 2023-12-07 19:00:00 · 163 阅读 · 0 评论 -
推荐一个开源的 .NET 服务监控项目
DotNetify-Pulse 是一个基于 .NET 开发的轻量级实时监控项目,通过 Nuget 安装后可以监控服务的日志活动和资源使用情况,DotNetify-Pulse 使用了 SignalR 进行前后端数据交互, 监控页面支持实时刷新。转载 2023-10-31 21:15:00 · 210 阅读 · 0 评论 -
Istio 入门(三):体验 Istio、微服务部署、可观测性
在本章中,我们正式迈入学习 Istio 的第一步。因为 Istio 的知识体系是较为庞大的,因此我们可以先通过本章的入门教程快速了解如何使用 Istio 部署一套微服务,以及 Istio 核心功能的使用方法,了解 Istio 可以为微服务解决什么问题。转载 2023-07-28 18:45:29 · 82 阅读 · 0 评论 -
Isito 入门(二):Istio 的部署
在本章中,将会介绍如何在 Kubernetes 中使用 Helm 部署 Istio。Istio 的安装方式主要有两类,第一类是基于 Kubernetes 原生集群或虚拟机的安装。另一种是基于 Azure、KubeSphere 等公私有云或 Kubernetes 管理平台上的安装。而在本章中介绍的是基于 Kubernetes 的 Helm 安装。转载 2023-07-28 18:44:12 · 235 阅读 · 0 评论 -
重磅级视频直播推流服务,支持H265——Go2RTC
最近在研究推流服务器,部署过SRS、ZLMediaKit等服务,从2者的使用来看,SRS相对表现优异,支持众多的媒体格式!然而,强中自有强中手,在Go2RTC的面前,忽然感觉他们都不香了!这款新进开源的服务,支持跨平台部署,占用资源极少,并且配置简单,使用方便,简直堪称直播推流的神器!转载 2023-06-21 20:15:00 · 2850 阅读 · 0 评论 -
Dapr v1.11 版本已发布
Dapr是一套开源、可移植的事件驱动型运行时,允许开发人员轻松立足云端与边缘位置运行弹性、微服务、无状态以及有状态等应用程序类型。Dapr能够确保开发人员专注于编写业务逻辑,而不必分神于解决分布式系统难题,由此显著提高生产力并缩短开发时长。转载 2023-06-19 20:30:00 · 116 阅读 · 0 评论 -
谈谈 Dapr 的优缺点,应用场景,以及未来的发展趋势,生态成熟度
Dapr 是一个分布式应用程序运行时,其目标是提供一组通用的功能,可以简化微服务和分布式系统的开发。它可以运行在任何地方,支持多种编程语言和开发框架。转载 2023-05-26 19:00:00 · 329 阅读 · 0 评论 -
基于 abp 微服务架构的开源低代码平台
ABP-MicroService是 一个基于ABP vNext微服务架构、vue-element-admin的后台管理框架,适用于大型分布式业务系统和企业后台,也可以集成各种小程序、电商后台以及业务中台。转载 2023-04-21 20:00:00 · 739 阅读 · 0 评论 -
.NET微服务迁移至.NET6.0的故事
本次迁移涉及的是公司内部一个业务子系统,该系统是一个多样化的应用,支撑着公司的多个业务方向。目前,该系统由40多个基于.NET的微服务应用构成,使用数千个CPU核心和数TB内存,在数百个Linux容器中运行。每天,该系统需要处理数十亿次请求。转载 2023-03-12 17:18:34 · 422 阅读 · 0 评论 -
.Net 6 使用 Consul 实现服务注册与发现
在这几年的工作中,也经历过几个微服务项目,大多数都上了k8s,基本上都看不到Consul的身影,所以在工作之余折腾了下Consul,作为个人来讲还是得学习下,所以也就顺便通过文章来记录下学习过程。转载 2023-01-09 21:00:00 · 537 阅读 · 0 评论 -
基于 abp 微服务架构的开源低代码平台
ABP-MicroService是 一个基于ABP vNext微服务架构、vue-element-admin的后台管理框架,适用于大型分布式业务系统和企业后台,也可以集成各种小程序、电商后台以及业务中台。转载 2022-11-01 21:15:00 · 348 阅读 · 0 评论 -
Kafka学习征途:.NET Core操作Kafka
作为一个.NET Developer,自然想要在.NET项目中集成Kafka实现发布订阅功能。那么,目前可用的Kafka客户端有哪些呢?目前.NET圈子主流使用的是 Confluent.Kafka转载 2022-06-29 22:29:52 · 1975 阅读 · 0 评论 -
Kafka学习征途:基于Docker搭建Kafka环境
这里我们使用一台Linux CentOS系统的服务器来模拟三个Kafka Broker的伪集群(即一台server上开三个不同端口)环境用于学习测试转载 2022-06-29 19:00:00 · 1355 阅读 · 0 评论 -
大话领域驱动设计——基础设施层
基础设施层是整个系统的⽀持层,通过对第三⽅类库的调⽤或系统的抽象和集成来实现对其他层的⽀持。转载 2022-06-14 20:45:00 · 387 阅读 · 0 评论 -
为什么Dapr是比SpringCloud和Istio更优雅的微服务框架?
Dapr 是微软主导的云原生开源项目,2019年10月首次发布,到正式发布 V1.0 版本的不到一年的时间内,github star 数达到了 1.2万(现在已经超过1.7万星),超过同期的 kubernetes、istio、knative 等,发展势头迅猛,业界关注度非常高。...转载 2022-06-05 14:10:23 · 258 阅读 · 0 评论 -
如何为微服务选择正确的消息队列
自从 Peter Rodgers 博士 2005 年在 Web Services Edge 会议上首次提出 Micro-Web-Services 一词后,IT 行业慢慢地从单体架构转向了微服务。转载 2022-05-25 19:30:00 · 352 阅读 · 0 评论 -
Dapr 源码解析 系列文章汇总
Dapr背后的架构模式是符合未来架构趋势(多运行时架构)和云原生发展趋势的转载 2022-04-08 19:45:00 · 312 阅读 · 0 评论 -
企业中的.NET Core微服务:Logger作为微服务
在单体应用程序或来自不同供应商的独立应用程序的世界中,系统中日志信息的模式主要使用直接合并到应用程序中的日志器程序,并在每个应用程序中单独配置。翻译 2022-04-08 19:30:00 · 304 阅读 · 0 评论 -
分布式系统中的领导选举
领导选举是分布式系统中最棘手的事情之一。同时,理解 Leader 是如何选举产生的以及leader的职责,是理解分布式系统的关键。在分布式系统中, 通常一个服务由多个节点或实例组成服务集群, 提供可扩展性、高可用的服务。转载 2022-03-18 19:30:00 · 806 阅读 · 0 评论 -
企业中的.NET Core微服务:Logger作为微服务
传统方法在单体应用程序或来自不同供应商的独立应用程序的世界中,系统中日志信息的模式主要使用直接合并到应用程序中的日志器程序,并在每个应用程序中单独配置。翻译 2022-01-22 20:26:23 · 378 阅读 · 0 评论 -
一个简单的键值存储微服务
目录介绍我需要的我不需要的东西Redis应用程序接口实现助手类Bucket类Buckets类测试创建存储桶更新存储桶列出存储桶获取桶本身删除桶结论下载源代码 - 4.3 KB介绍我有一个非常具体的用例,我需要一个微服务来管理一个简单的内存数据存储,我称之为“存储桶”。令我惊讶的是,我对现有简单解决方案的简短谷歌搜索是空洞的,但这对于课程来说是一样的,因为简单的事情会发展成复杂的事情,而简单的事情最终会被遗忘。我的具体用例是我需翻译 2021-11-03 22:17:19 · 208 阅读 · 0 评论 -
分布式/微服务必配APM系统,SkyWalking让你不迷路
常服务节点,假如还用传统的方式排查肯定效率是极低的,因为服务之间的各种通信会让定位更加繁琐;所以就急需一个分布式链路追踪系统,方便快速定位异常节点,从而针对性的处理问题。比较主流的APM(Application Performance Management)系统有SkyWalking、Zipkin、PinPoint、Cat等,这里就先说说SkyWalking,其他的后续再补上。APM系统当然不仅仅只是链路追踪,还可以根据各种性能指标分析应用程序及其运行环境,以便在发生故障的时候能快速定位及解决问题。转载 2021-10-26 23:01:51 · 398 阅读 · 0 评论 -
构建完整的微服务(三)
在本系列的第二部分中,我们使用默认的Visual Studio Code模板在Node.js和TypeScript中创建了一个Azure函数。我们还创建了一个构建管道来构建和测试代码并将TypeScript转换为JavaScript。通过发布管道,我们自动将功能部署到Azure。在本文中,我们将向我们的函数添加一个数据库,然后将我们的函数(包括所需的基础设施)部署到开发、测试、验收和生产 (DTAP)。在本文结束时,我们将创建一个微服务,并带有一个数据库,可以部署到DTAP。创建Cosmos数据..翻译 2021-10-21 22:46:57 · 198 阅读 · 0 评论 -
第一个云原生步骤:自动化构建、测试和部署(二)
下载源文件 - 8.1 KB云原生开发不仅仅涉及在云中运行代码。正如我们在本系列的第一部分中讨论的那样,具有持续集成和持续部署(CI/CD)的DevOps也是云原生的一部分,尤其是在运行微服务时。在本文中,我们将专注于CI/CD而不是编写代码。事实上,我们将在编写任何代码之前设置我们的Azure DevOps环境。然后我们将能够在短短几分钟内使用TypeScript设置一个新的Function应用程序,之后我们的代码将在每次推送到我们的Git存储库后自动部署。设置项目我们首先需要在Azu..翻译 2021-10-21 22:46:09 · 629 阅读 · 0 评论 -
云原生简介(一)
在这里,我们将提供基础知识,了解支持云原生开发的概念(DevOps、微服务无服务器、容器化、Kubernetes、CosmosDB等可扩展云数据库等概念),解释这些概念如何影响云的设计和架构——本机应用程序,并强调它们与狂野西部方法的Node应用程序在临时基础上部署到VM的区别。Node.js的一大优势是其入门门槛相对较低。初学者和经验丰富的程序员都可以使用Node.js快速编写小型Web服务。初创公司特别迅速地注意到Node.js的吸引力,并迅速将其用于日常任务。然而,它也很早就在银行等大型企..翻译 2021-10-21 22:45:05 · 276 阅读 · 0 评论 -
带有Angular 11前端的ASP.NET Core微服务
目录开始吧服务之间的通信API网关内存数据存储前端应用用户和课程管理课程购物车注册队列学生课程API网关SCM(学生课程管理)网站微服务,正如处处所定义的,是小型、模块化和可独立部署的服务,Docker容器有助于将服务及其依赖项(例如运行时、代理服务器等)捆绑到一个单元中,然后在隔离环境中运行。在本文中,我们将通过实施的解决方案,其中我们有四个具有松耦合架构的微服务和在Angular 11中实现的前端。 这是docker容器上的基本课程管理微服务解决方案,用户翻译 2021-10-11 21:58:34 · 286 阅读 · 0 评论 -
Blazor+Dapr+K8s微服务之服务调用
目录1.1Dapr环境配置1.1.1 在开发机安装Docker Desktop并启用Kubernetes1.1.2 在开发机安装Dapr Cli1.1.3 为开发机配置Dapr1.1.4 为K8s配置Dapr1.2 创建项目1.2.1 创建Blazor WebAssembly项目1.2.2 向解决方案添加Asp.net Core WebApi项目1.3...转载 2021-08-24 15:34:18 · 551 阅读 · 0 评论