logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

配置中心—Consul 配置管理

配置中心—Consul配置管理ConsulKey/Value存储.NetCore集成Consul配置中心ConsulKey/Value存储Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其它分布式服务注册与发现的方案,Consul的方案更“一站式”,内置了服务注册与发现框架、分布式一致性协议实现、健康检查、Key/Value存储(配置中心)、多数据中心方案

文章图片
#consul#微服务
API网关—Ocelot之限流熔断

API网关—Ocelot之限流熔断限流熔断限流在微服务架构下,若大量请求超过微服务的处理能力时,可能会将服务打跨,甚至产生雪崩效应、影响系统的整体稳定性。比如说你的用户服务处理能力是1w/s,现在因为异常流量或其他原因,有10w的并发请求访问你的服务,那服务肯定扛不住啊。这种情况下,我们可以在流量超出承受阈值时,直接进行”限流”、拒绝部分请求,从而保证系统的整体稳定性。Ocelot提供限流功能,这

文章图片
#微服务
容器技术—docker swarm(二)

基于docker swarm的docker集群已经搭建完成,我们的目的是要在集群中部署应用。swarm集群部署应用最基本的命令是docker service,它的使用方式类似于docker container(也就是我们一直用的docker命令,docker命令是docker container的简写),也和docker container命令一样适合部署单个应用,不能进行编排,只不过一个是用于单

文章图片
#docker#容器#运维 +2
容器技术—docker compose

在微服务架构下,我们后端会有许许多多的服务,这些服务之间可能会存在一定的依赖关系,或者会依赖一些第三方的应用容器,在生产环境中我们不可能通过docker命令一个一个地拉取镜像、启动容器,那样做将是一件非常费时费力的事情。想象一下,当我们有几十上百个甚至几百个服务时,需要一个一个的启动,那样子重复性的工作简直让人奔溃。这里介绍一下docker compose,它能够在一定程度上解决上述的困境。Com

文章图片
#docker#容器#运维
容器技术—docker stack

在之前的几篇文章中,我们介绍了Docker Compose,它是用来进行一个完整的应用程序相互依赖的多个容器的编排的,但是缺点是不能在分布式多机器上使用;我们也介绍了Docker swarm,它构建了docker集群,并且可以通过docker service在不同集群节点上运行容器服务,但是缺点是不能同时编排多个服务。但是在实际的生产开发中,我们一个完整的应用需要的服务往往不止一个,通过docke

文章图片
#docker#容器#运维 +2
分布式日志—Seq(一)

分布式日志—Seq(一)一、分布式日志二、Seq1. 安装部署1.1. docker部署1.2. windows部署2. .net core集成Seq2.1. Api key2.1.1 创建Api key2.2. 集成2.2.1 新建一个.net 6下的Web Api工程2.2.2 配置serilog2.3. Http接入与CLEF格式一、分布式日志日志是我们软件开发离不开的一个东西,在我们排查问

#分布式#微服务#中间件
配置中心—Nacos配置中心

配置中心—nacos配置中心配置中心Nacos配置中心Nacos配置中心集群工作原理Nacos配置中心的使用.net core集成Nacos配置中心配置中心应用程序在启动和运行的时候往往需要读取一些配置信息,配置基本上伴随着应用程序的整个生命周期,比如:数据库连接参数、启动参数等。应用程序根据配置改变自身的行为,但一般程序不会去修改配置对于配置,大家在日常开发中应该很熟悉。配置的加载有多种方式,其

#微服务#.net
到底了