
netcore
文章平均质量分 83
海蓝树
做个有思想的“猿”
展开
-
netcore项目在Centos部署:nohup和supervisor方式
在Centos上部署netcore应用程序有两种常用方式:nohup和supervisord,这里简单演示一下这两种部署方式。转载 2022-12-25 16:51:57 · 695 阅读 · 0 评论 -
Docker swarm 集群
Swarm 默认内置有加密的分布式集群存储(encrypted distributed cluster store)、加密网络(Encrypted Network)、公用TLS(Mutual TLS)、安全集群接入令牌 Secure Cluster Join Token)以及一套简化数字证书管理的 PKI(Public Key Infrastructure)。工作节点接收来自管理节点的任务并执行。swarm:集群的管理和编排、docker可以出实话一个swarm集群,其它节点可以加入。转载 2022-11-24 16:57:04 · 539 阅读 · 0 评论 -
ASP.NET Core 3 源码解析 — [8]Web 主机
在 ASP.NET Core 2.x 时,我们使用的是基于 IWebHostBuilder/IWebHost 的主机系统,IWebHost 代表的是一个 Web 主机,同通用主机系统一样,一个 Web 主机也是表示对应用资源的封装,其中包括了相关的配置和依赖服务等,特别的是 Web 主机内置了一个 Web 服务。ASP.NET Core 对请求的处理是通过请求处理管道来完成的,管道中可以包含多个中间件(后序章节会详细介绍请求管道),而对请求的监听、接收和响应是通过位于管道最前面的服务器来处理的。转载 2022-11-20 17:20:34 · 326 阅读 · 0 评论 -
解决 Nacos 服务注册使用 Docker 容器内网 ip 问题
使用 Docker 集群部署的 jar 包启动时,注册到 nacos 上的 ip 会使用 docker 的内网 ip 作为注册地址,导致多台服务器部署服务时,nacos 监听到的服务永远只有一个;转载 2022-11-13 21:57:10 · 6126 阅读 · 0 评论 -
从0到1学会.net6+docker+nginx+centos7+集群+负载均衡
/进入阿里云镜像地址:https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/edge/Packages/找到你想要的或者最新的containerd.io包,拼接在阿里云地址后面,修改/home/nginx/conf/nginx.conf 配置文件,在http块里增加 upstream 项,weight代表权重,值越高访问越频繁;修改/home/nginx/conf/conf.d/default.conf 配置文件。转载 2022-11-13 17:22:24 · 447 阅读 · 0 评论 -
Nacos配置中心+ASP.NET Core
默认情况下,在单机模式nacos时,其使用嵌入式数据库实现数据库的存储,不方便开发与维护、在部署docker时,应使用。asp.net core中所有的配置项,如appsetting.json进行集中管理,支持热加载,支持服务发现。模式并开放8848端口,并映射配置文件和日志目录,数据库在application.properties中配置。2、创建本地的映射文件,application.properties,这行删除,即可在nacos的网站上看到信息。的一行数据,点击行内的编辑即可看到具体信息。转载 2022-10-30 18:32:03 · 681 阅读 · 0 评论 -
使用IdentityServer4实现一个简单的Oauth2客户端模式授权
4、好了,我们把网站启动,然后我们访问http://localhost:5000/.well-known/openid-configuration(http://localhost:5000是我的程序启动地址,可以在Program.cs文件中自己配置。.well-known/openid-configuration是程序的默认配置地址)然后返回如下内容,表明我们服务端已经没有什么问题了。8.我们先在Postman中用一个错误的token去访问,结果提示未授权。转载 2022-10-30 12:05:25 · 369 阅读 · 0 评论 -
IdentityServer4实现OAuth2.0四种模式之客户端模式
IdentityServer4 是Asp.net core的一个中间件,用于添加符合OpenId Connect和OAuth2.0规范的终端到Asp.net Core应用。在这里简单介绍一下Openid和OAuth2.0。OpenId:用户身份认证(Authentication )。当用户(End User)在微信、Google等OpenId提供者(OpenID Provider)平台注册账户时会产生一个身份标识,这个身份标识就是OpenId,当用户登录第三方应用(Relying Part)时如果Relyi转载 2022-10-30 11:30:51 · 411 阅读 · 0 评论 -
API网关—Ocelot之服务发现
为了集成nacos和Ocelot的动态路由功能折腾了好久,还以为动态路由功能也需要自己提供实现,查看了好久Ocelot的源码,才在DownstreamRouteFinderMiddleware中发现,只有存在Host和Port的时候,查看DownstreamRouteFinderMiddleware中的IDownstreamRouteProviderFactory获取时,才能获取到DownstreamRouteCreator,才能从url中解析出ServiceName。转载 2022-10-17 21:22:18 · 404 阅读 · 0 评论 -
.net5+nacos+ocelot 配置中心和服务发现实现
从nacos中拉取服务列表,然后根据ocelot的配置模板,生成需要的ocelot的配置信息,然后放入ocelot中。通过上面的配置中心的配置方式,在nacos中 添加 ocelot 的模板配置。转载 2022-10-17 21:12:12 · 807 阅读 · 0 评论 -
.Net6中使用Nacos做服务和配置
原文链接:https://blog.youkuaiyun.com/lenkty/article/details/122450916。下载完成后,按照文档提示启动Nacos,在浏览器查看控制台:Nacos本地链接。1.5、启动你的Net6服务,可以启动多个(本地的话用不同的端口)1.6、打开Nacos服务端,查看服务注册的服务。/// 从nacos中获取服务并选一个调用。// 这里需要知道被调用方的服务名。2.2.1、添加手动注册服务管理服务。2.2.2、添加手动注册服务控制器。/// 手动操作服务实例-增删监听。转载 2022-10-16 17:50:03 · 539 阅读 · 0 评论 -
.net core基于Oauth2+jwt两种方式实现身份认证(附单点登录)
securityKey明文,Java加密使用的是Base64返回的实体转载 2022-10-15 19:33:01 · 2258 阅读 · 0 评论 -
纯 SDK 在.NET Core中使用Nacos 2.0 代码方式注册服务
引用地址:聊一聊如何在.NET Core中使用Nacos 2.0_dotNET跨平台前言随着nacos2.0.0 正式发布,老黄这边也跟着发布了 1.0.2 版本的 nacos-sdk-csharp。下面简单聊一下相关的使用。纯 SDK 的使用首先要安装 nuget 包<PackageReferenceInclude="nacos-sdk-csharp"Version="1.0.2"/>这里有一点要注意,包名里面的 unofficial 已经移除,请确保...转载 2022-03-10 21:03:09 · 1220 阅读 · 0 评论 -
ASP.NET Core+Nacos+Spring Cloud Gateway项目
引用地址:搭建一套ASP.NET Core+Nacos+Spring Cloud Gateway项目前言#伴随着随着微服务概念的不断盛行,与之对应的各种解决方案也层出不穷。这毕竟是一个信息大爆发的时代,各种编程语言大行其道,各有各的优势。但是有一点未曾改变,那就是他们服务的方式,工作的时候各司其职,但是需要提供服务的时候必须要高度统一,这也是微服务的概念之一。日常的工作学习中,我个人更喜欢通用的解决方案,特别是能将不同编程语言亦或者不同编程框架整合到一起的那种,这种解决方案拉近了编程语言之间...转载 2022-03-10 20:55:39 · 573 阅读 · 0 评论 -
ASP.NET Core结合Nacos来完成配置管理和服务发现
引用地址:ASP.NET Core结合Nacos来完成配置管理和服务发现Nacos的简介Nacos是一个易于构建云原生应用的动态服务发现、配置管理和服务管理平台,它提供了一组简单易用的特性集,帮助我们快速实现动态服务发现、服务配置、服务元数据及流量管理。它有下面的关键特性服务发现和服务健康监测 动态配置服务 动态 DNS 服务 服务及其元数据管理 ...特性还是挺多的,也有挺多值的挖掘的地方。有关Nacos的更多信息可以访问下面的地址:home https://github.转载 2022-03-10 20:53:40 · 644 阅读 · 0 评论 -
.netcore consul实现服务注册与发现-集群完整版
引用地址:.netcore consul实现服务注册与发现-集群完整版一、Consul的集群介绍 Consul Agent有两种运行模式:Server和Client。这里的Server和Client只是Consul集群层面的区分,与搭建在Cluster之上的应用服务无关, 以Server模式运行的Consul Agent节点用于维护Consul集群的状态,官方建议每个Consul Cluster至少有3个或以上的运行在Server Mode的Agent,Client节点不限。1、Server..转载 2022-03-06 11:01:11 · 1024 阅读 · 0 评论 -
.NET Core 使用 Consul 服务注册发现(docker版)
引用地址:.NET Core 使用 Consul 服务注册发现 - 阿星Plus - 博客园Consul是一个用来实现分布式系统服务发现与配置的开源工具。它内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具,使用起来也较为简单。Consul官网:https://www.consul.io 开源地址:https://github.com/hashicorp/consul、https://github.com/G-Research/co转载 2022-03-06 10:42:52 · 662 阅读 · 0 评论 -
微服务架构Consul集群、Ocelot网关集群和Nginx版本实现
一、简介 在上一篇文章《庐山真面目之五微服务架构Consul集群、Ocelot网关和Nginx版本实现》中,我们已经探讨了如何搭建基于Consul服务集群的微服务架构。没错,那个版本也有它自己的问题,每篇文章都会解决一个问题,这样大家就会更能理解每篇文章的技术点。如果我们把所有的东西都放在一篇文章里,太多了,不利于学习和查看。看完上一篇文章后,我们知道如何解决单节点Consul服务不稳定的问题,这样问题就结束了吗?当然没有,否则就不会有今天这篇文章了。今天我们同样要解决单节点Ocelot网...转载 2022-02-23 11:01:33 · 1296 阅读 · 0 评论