<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dabusidede的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/dabusidede</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; dabusidede]]></copyright><item><title><![CDATA[1 仓储管理系统 仓库端快速上手]]></title><link>https://blog.csdn.net/dabusidede/article/details/129368982</link><guid>https://blog.csdn.net/dabusidede/article/details/129368982</guid><author>dabusidede</author><pubDate>Mon, 06 Mar 2023 19:36:11 +0800</pubDate><description><![CDATA[Ice仓库管理系统，仓库端快速上手]]></description><category></category></item><item><title><![CDATA[6 仓储管理系统 门店端功能]]></title><link>https://blog.csdn.net/dabusidede/article/details/129365140</link><guid>https://blog.csdn.net/dabusidede/article/details/129365140</guid><author>dabusidede</author><pubDate>Mon, 06 Mar 2023 16:21:11 +0800</pubDate><description><![CDATA[Ice仓储管理系统，门店端使用教程]]></description><category></category></item><item><title><![CDATA[5 仓储管理系统 运输端功能]]></title><link>https://blog.csdn.net/dabusidede/article/details/129365057</link><guid>https://blog.csdn.net/dabusidede/article/details/129365057</guid><author>dabusidede</author><pubDate>Mon, 06 Mar 2023 16:16:54 +0800</pubDate><description><![CDATA[Ice 仓储管理系统，运输端使用教程]]></description><category></category></item><item><title><![CDATA[4 仓储管理系统 仓库端功能]]></title><link>https://blog.csdn.net/dabusidede/article/details/129364891</link><guid>https://blog.csdn.net/dabusidede/article/details/129364891</guid><author>dabusidede</author><pubDate>Mon, 06 Mar 2023 16:13:48 +0800</pubDate><description><![CDATA[Ice仓储管理系统，仓库端使用教程]]></description><category></category></item><item><title><![CDATA[3 仓储管理系统 订单端功能]]></title><link>https://blog.csdn.net/dabusidede/article/details/129364683</link><guid>https://blog.csdn.net/dabusidede/article/details/129364683</guid><author>dabusidede</author><pubDate>Mon, 06 Mar 2023 16:08:37 +0800</pubDate><description><![CDATA[Ice仓储管理系统，订单端使用教程]]></description><category></category></item><item><title><![CDATA[2 仓储管理系统 门店端快速上手]]></title><link>https://blog.csdn.net/dabusidede/article/details/129364276</link><guid>https://blog.csdn.net/dabusidede/article/details/129364276</guid><author>dabusidede</author><pubDate>Mon, 06 Mar 2023 16:00:29 +0800</pubDate><description><![CDATA[Ice仓储管理系统，门店端快速上手]]></description><category></category></item><item><title><![CDATA[13 .NET 缓存]]></title><link>https://blog.csdn.net/dabusidede/article/details/124858045</link><guid>https://blog.csdn.net/dabusidede/article/details/124858045</guid><author>dabusidede</author><pubDate>Thu, 19 May 2022 10:28:51 +0800</pubDate><description><![CDATA[word文档：https://github.com/IceEmblem/LearningDocuments/tree/master/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/Windows%20%E5%B9%B3%E5%8F%B0/Net
内存缓存
包：Microsoft.Extensions.Caching.Memory
1.注册内存缓存
services.AddMemoryCache();

2.基本使用示例
public class Worker : Backgroun]]></description><category></category></item><item><title><![CDATA[12 .NET IHostedService 后台服务]]></title><link>https://blog.csdn.net/dabusidede/article/details/124857893</link><guid>https://blog.csdn.net/dabusidede/article/details/124857893</guid><author>dabusidede</author><pubDate>Thu, 19 May 2022 10:26:10 +0800</pubDate><description><![CDATA[IHostedService被注册到Host后，Host启动时，会允许所有注册的IHostedService
注册IHostedService
如下代码注册IHostedService
services.AddHostedService();
IHostedService
IHostedService示例如下：
public class MyService : IHostedService
{
private IServiceProvider _provider { get; }
    public My]]></description><category></category></item><item><title><![CDATA[11 .NET Http请求]]></title><link>https://blog.csdn.net/dabusidede/article/details/124857785</link><guid>https://blog.csdn.net/dabusidede/article/details/124857785</guid><author>dabusidede</author><pubDate>Thu, 19 May 2022 10:21:01 +0800</pubDate><description><![CDATA[包：Microsoft.Extensions.Http
向IServiceCollention注册IHttpClientFactory
Microsoft.Extensions.Http针对IServiceCollention提供了扩展方法AddHttpClient();
IHostBuilder builder = Host.CreateDefaultBuilder();
builder.ConfigureServices(services =&gt;
{
    services.AddHttpClie]]></description><category></category></item><item><title><![CDATA[10 .NET HostBulider]]></title><link>https://blog.csdn.net/dabusidede/article/details/124857607</link><guid>https://blog.csdn.net/dabusidede/article/details/124857607</guid><author>dabusidede</author><pubDate>Thu, 19 May 2022 10:17:59 +0800</pubDate><description><![CDATA[word文档地址：https://github.com/IceEmblem/LearningDocuments/tree/master/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/Windows%20%E5%B9%B3%E5%8F%B0/Net
.NET 的一个重要的概念IHost（主机），其由HostBuilder生成
示例
var builder = new HostBuilder();
// 生成Host
builder.Build()
    // 运行Host
   ]]></description><category></category></item><item><title><![CDATA[9 .NET 日志]]></title><link>https://blog.csdn.net/dabusidede/article/details/124857486</link><guid>https://blog.csdn.net/dabusidede/article/details/124857486</guid><author>dabusidede</author><pubDate>Thu, 19 May 2022 10:10:46 +0800</pubDate><description><![CDATA[word文档地址：https://github.com/IceEmblem/LearningDocuments/tree/master/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/Windows%20%E5%B9%B3%E5%8F%B0/Net
包
微软老大提供了Microsoft.Extensions.Logging包，我们所需的日志功能
涉及概念
ILoggerFactory：日志工厂，用于生成记录器（ILogger）
ILogger：记录器，用于记录日志
ILoggerP]]></description><category></category></item><item><title><![CDATA[8 .NET 配置]]></title><link>https://blog.csdn.net/dabusidede/article/details/124857360</link><guid>https://blog.csdn.net/dabusidede/article/details/124857360</guid><author>dabusidede</author><pubDate>Thu, 19 May 2022 10:06:56 +0800</pubDate><description><![CDATA[word文档地址：https://github.com/IceEmblem/LearningDocuments/tree/master/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/Windows%20%E5%B9%B3%E5%8F%B0/Net
涉及概念
本文主要介绍IConfiguration、ConfigurationBuilder、IConfigurationSource的之间的关系和用法，如果你已经了解其用途，可以跳过
IConfiguration：配置，其包含整个程序]]></description><category></category></item><item><title><![CDATA[.NET RabbitMQ]]></title><link>https://blog.csdn.net/dabusidede/article/details/124820635</link><guid>https://blog.csdn.net/dabusidede/article/details/124820635</guid><author>dabusidede</author><pubDate>Tue, 17 May 2022 14:42:20 +0800</pubDate><description><![CDATA[官方文档：https://www.rabbitmq.com/getstarted.html
准备工作
在开始前我们需要创建一个Virtual Host
创建Virtual Host

注：用户我们使用默认的用户guest
简单的示例（一个发布者，一个消费者）
来看下这种模式，发布者将消息发送到队列，消费者从队列接收消息，并给RabbitMQ回复ack，RabbitMQ收到ack后会将消息删除
1.准备工作
我们创建2个控制台项目Receive和Send，并且在这2个项目安装RabbitMQ.Client包
]]></description><category></category></item><item><title><![CDATA[微服务物理框架搭建]]></title><link>https://blog.csdn.net/dabusidede/article/details/124793587</link><guid>https://blog.csdn.net/dabusidede/article/details/124793587</guid><author>dabusidede</author><pubDate>Mon, 16 May 2022 10:04:42 +0800</pubDate><description><![CDATA[从0到1，搭建微服务物理框架]]></description><category></category></item><item><title><![CDATA[k8s部署Kong]]></title><link>https://blog.csdn.net/dabusidede/article/details/124734173</link><guid>https://blog.csdn.net/dabusidede/article/details/124734173</guid><author>dabusidede</author><pubDate>Thu, 12 May 2022 16:38:43 +0800</pubDate><description><![CDATA[详细地址：
https://docs.konghq.com/kubernetes-ingress-controller/latest/guides/getting-started/
word文档地址：https://github.com/IceEmblem/LearningDocuments/tree/master/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E5%B9%B3%E5%8F%B0%E6%97%A0%E5%85%B3/Kong%20%E5%AD%A6%E4%B9%]]></description><category></category></item><item><title><![CDATA[11 Kong 与微服务]]></title><link>https://blog.csdn.net/dabusidede/article/details/123079526</link><guid>https://blog.csdn.net/dabusidede/article/details/123079526</guid><author>dabusidede</author><pubDate>Tue, 22 Feb 2022 23:06:25 +0800</pubDate><description><![CDATA[如下是Kong在微服务中所承担的功能

微服务的其他功能也在图片中给出了提示，至此Kong的入门教程已经结束
最后我个人想要说的是，微服务的难点并不是框架的部署，而是在服务的划分上面，在我过往的项目经历中，给我的感觉就是，我们不太注重设计，就好比这段代码
class Person {
    public bool SetAgeAndSex(int age, bool sex) {
        ...

        // 执行成功
        return true;
    }
}

大多数开]]></description><category></category></item><item><title><![CDATA[10 Kong 内置插件]]></title><link>https://blog.csdn.net/dabusidede/article/details/123057050</link><guid>https://blog.csdn.net/dabusidede/article/details/123057050</guid><author>dabusidede</author><pubDate>Mon, 21 Feb 2022 22:00:28 +0800</pubDate><description><![CDATA[本篇文件介绍Kong内置的一些插件
注：本篇文章纯属鸡肋，我也不好意思向你们要Star了
添加插件
1.针对某个服务的插件
进入服务详情页面，Plugins标签页下面添加插件

2.全局插件
在PLUGINS页面可以添加全局插件

IP限制插件
Security -&gt; ip restriction 为IP限制插件

其包含字段如下：
consumer：要应用的消费者，为空为应用到所用消费者
whitelist：IP白名单列表，不在白名单内的不运允许访问
blacklist：IP黑名单列表，在黑名单内的]]></description><category></category></item><item><title><![CDATA[.NET OpenID Connect 服务器]]></title><link>https://blog.csdn.net/dabusidede/article/details/122973346</link><guid>https://blog.csdn.net/dabusidede/article/details/122973346</guid><author>dabusidede</author><pubDate>Wed, 16 Feb 2022 22:41:28 +0800</pubDate><description><![CDATA[本篇文章介绍如何在ASP.NET上实现OpenID Connect服务器
前置知识
1.OAuth2 协议
2.OpenID Connect 协议
这些知识你可以在github目录的的 [\平台无关\web] 目录找到
框架
.net 5.0
IdentityServer4包：版本4.1.2 （推荐使用4.x.x版本，不同版本会有细微差别）
新建API项目
我们需要新建一个ASP.NET Core API项目，并安装IdentityServer4
我们的项目看起来如下
API资源，Identity资源，客户]]></description><category></category></item><item><title><![CDATA[9 Kong LVS 均衡负载]]></title><link>https://blog.csdn.net/dabusidede/article/details/122691773</link><guid>https://blog.csdn.net/dabusidede/article/details/122691773</guid><author>dabusidede</author><pubDate>Tue, 25 Jan 2022 20:46:52 +0800</pubDate><description><![CDATA[图片不清晰可以去看word文档：word文档地址：https://github.com/IceEmblem/LearningDocuments/tree/master/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/%E5%B9%B3%E5%8F%B0%E6%97%A0%E5%85%B3/Kong%20%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0
LVS介绍
我们熟知的均衡负载（如nginx、kong等）都是1对多，如

如果均衡负载器A出现问题，那么将]]></description><category></category></item><item><title><![CDATA[8 Kong 高级]]></title><link>https://blog.csdn.net/dabusidede/article/details/122691713</link><guid>https://blog.csdn.net/dabusidede/article/details/122691713</guid><author>dabusidede</author><pubDate>Tue, 25 Jan 2022 20:38:07 +0800</pubDate><description><![CDATA[基于DNS的负载均衡
注：不了解DNS负载均衡的百度一下
1.如何启用DNS均衡负载
当kong服务中的host属性不是ip，不是上游的名称，也无法被本地host解析为ip，kong便会使用基于DNS的均衡负载策略

Kong会优先使用DNS服务器返回的端口，即使你Kong服务设置了端口为123，但DNS返回的端口是456，那么会使用456

2.DNS解析方式
DNS有如下2中解析方式（好像不止）
1）A记录：使用轮询策略，即每条记录（IP）被解析到的概率都是相等的
2）SRV记录：每天记录具有权重，被解]]></description><category></category></item></channel></rss>