目录一、前言二、技术栈2.1 工欲善其事,必先利其器2.2 微服务2.3 微服务开源框架2.4 ORM框架2.5 分布式跟踪系统2.6 系统日志集成2.7 消息队列2.8 任务调度2.9 NoSql2.10 可视化数据管理及分析(Kibana)2.11 Prometheus2.12 .Net Core 虚拟化2.13 自动化集成部署 一、前言大家一直都在谈论微服务架构,园子里面也有很多关于微服务            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-20 06:47:11
                            
                                55阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文主要介绍通过Docker来部署通过.Net Core开发的微服务架构,部署的微服务主要包括统一网关(使用Ocelot开发)、统一认证(IdentityServer4)、应用服务(asp.net core web api);本文不针对微服务进行说明,后续会针对我对微服务的理解在做记录。一、Docker原理  对 Docker 最简单并且带有一定错误的认知就是 “Docker 是一种性能非常好的虚            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-10 17:03:57
                            
                                40阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # .NET Core微服务架构实现指南
## 简介
在本文中,我将教你如何使用.NET Core实现微服务架构。微服务架构是一种将单个应用程序拆分为一组小型、独立部署的服务的架构模式。每个服务都可以单独开发、部署和扩展,从而提高开发效率和系统的可伸缩性。
## 架构设计
在开始实现微服务架构之前,让我们先设计一下我们的架构。下面是一个简单的示意图,展示了我们的微服务架构中的不同服务和它们            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-24 06:44:48
                            
                                416阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            0、目录 整体架构目录:ASP.NET Core分布式项目实战-目录 一、微服务选型在做微服务架构的技术选型的时候,以“无侵入”和“社区活跃”为主要的考量点,将来升级为原子服务架构、量子服务架构的时候、甚至恢复成单体架构的时候,代价最小。软件开发只需要组装,不再需要从头开发。选型可以参考一下张队长的文章: 微软MVP张善友告诉你,微服务选型要注意这些地方二、微服务架构            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-26 15:41:20
                            
                                142阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            netcore redis StackExchange 封装是现代分布式系统中对缓存操作的关键部分。借助 StackExchange.Redis 我们可以实现高效的 Redis 数据交互。以下是一个系统性的复盘记录,包括如何准备环境、集成步骤、详细配置、实战应用、排错指南和生态扩展的过程。
## 环境准备
在实现 netcore redis StackExchange 封装之前,我们需要准备好            
                
         
            
            
            
            SOA体系架构面向服务的体系结构 (SOA) ,通过将应用程序分解为多个服务(通常为 HTTP 服务,WCF服务等),将其分为不同类型(例如子系统或层),从而来划分应用程序的结构。微服务源自 SOA,但 SOA 不同于微服务体系结构。 诸如大型中央代理、组织级别的中央业务流程协调程序和企业服务总线 (ESB) 等功能在 SOA 中很典型。 但在大多数情况下,这些是微服务社区中的反模式。微服务架构微            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-18 12:53:18
                            
                                251阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Netcore微服务架构图
## 什么是微服务架构?
微服务架构是一种将应用程序拆分成一组小型、独立的服务的软件架构风格。每个服务都可以独立开发、部署和扩展,并且可以通过轻量级的通信机制进行相互协作。与传统的单体架构相比,微服务架构具有更高的灵活性、可伸缩性和可维护性。
## Netcore微服务架构图
下面是一个示例的Netcore微服务架构图,展示了不同微服务之间的关系和通信方式。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-30 07:29:02
                            
                                121阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                 ASP.NET Core Identity 框架     前面我们使用了 N 多个章节,终于是把 ASP.NET Core MVC 经常使用的功能大略的过了一遍。其它的内容,要么更深入,要么更少使用,我们就不再继续了。本章节我们开始学习 ASP.NET Core 中另一个重要的框架:Identity 框架 ,也就是所谓的身份验证框架ASP.NET Core Identity 框架用于实现            
                
         
            
            
            
            前言本篇仅作引导,内容较多,如果阅读不方便,可以使用电脑打开我们的文档官网仅需阅读。如下图所示:文档官网地址:docs.xin-lai.com  目录总体介绍  微服务架构的好处   微服务架构的不足(这个时候就需要用到服务发现)  传统模式  Ocelot(网关)模式  集成IdentityService(认证)              
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-24 13:17:23
                            
                                56阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            近几年 Docker 还是挺火的, 学习微服务也肯定要知道 Docker 的存在并最好掌握一些基本操作, 毕竟一些体量非常大的项目运行环境会比较复杂, 部署的时候难免会遇到某些问题, 如兼容性 / 生产环境有差异等问题… 本篇文章将以图文的形式对 Docker 进行介绍, 加深对 Docker 的印象. Docker1 Docker 介绍1.1 Docker 是什么?1.2 要解决的问题及如何解决            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-21 08:36:49
                            
                                86阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            微服务  
   定义: 
   
   它是一种架构模式,提倡将大的单体系统,按业务拆分成一个个较小且独立的服务,服务与服务之前进行相互协作和配合。 
   
   历史: 
   
   针对互联网行业的蓬勃发展,需要支撑的业务越来越多,越来越大,单体程序越来越难以支撑,因此才出现了微服务的这种架构。 
   
   优点: 
   
   它的优点主要是与单体程序相比 
   
   1.开            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-13 13:07:49
                            
                                191阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            HttpClient是经常用到的。我们做一个简单的封装类 using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Net.Http; using System.Net.Http.Heade            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-22 10:13:06
                            
                                102阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            背景 1、支持写入文本和写入ELK; 2、支持.netcore3.1和 .Net5(也可支持.Net6) 3、基            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-22 11:55:16
                            
                                193阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 在 .NET Core 中封装 CSRedisCore 实现订阅-发布模式
在现代应用中,使用消息队列进行通信已变得越来越普遍,尤其是在微服务架构中。使用 Redis 的发布/订阅功能,可以高效地实现这种通信方式。本文将向你展示如何在 .NET Core 中封装 CSRedisCore 来实现 Redis 的订阅和发布功能。
## 整体流程
为了帮助你更好地理解整个过程,以下是实现该功能            
                
         
            
            
            
            今天给大家推荐一个开源项目,基于.NetCore开发的、多租户的企业开发框架。项目简介这是一个基于.Net和Layui、基于多数据库的多租户,敏捷开发优选框架。系统自带权限功能、数据权限、系统日志、流程表单设计、内容管理、以及系统UI组件,系统基础功能非常完善,让开发者更注重业务的开发。框架支持代码生成、表单设计,可以极大地提升开发效率。采用都是目前主流的技术,该项目非常适合用于Crm、OA、ER            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-12 17:45:23
                            
                                306阅读
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.NuGet添加引用,包名: Microsoft.AspNetCore.Mvc 1.1.步骤为:选中类库 / 右键 / 管理NuGet程序包 / 包名 / 安装 1.2.或者如下图 2.Demo如下 using Microsoft.AspNetCore.Mvc; using CustAotuBui ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-11-03 14:28:00
                            
                                671阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            前三章主要从理论角度讲述了依赖注入原则及所衍生实现技术和手段产生的原因、发展和当前所处状况。大部分开发人为前三章对自己的技术水平的提高设有立竿见影的直接作用,但的我在里还是要说一下,前三章不但可以使开发者对更加容易的理解.NetCore框架,也是让开发者知道微软为什么会在已经有了一个成熟、使用范围广的.NetFramework框架时还会推出一个新的.NetCore框架历史和技术的重要因素。再者前三            
                
         
            
            
            
            ASP.NET Core在底层内置了一个依赖注入框架,通过依赖注入的方式注册服务、提供服务。依赖注入不仅服务于ASP.NET Core自身,同时也是应用程序的服务提供者。毫不夸张的说,ASP.NET Core通过依赖注入实现了各种服务对象的注册和创建,同时也实现了面向抽象的编程模式和编程体验,提升了应用程序的扩展性。今天,我们普及一下ASP.NET Core中依赖注入的一些基本知识。一、服务的注册            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-05 09:37:23
                            
                                102阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            上次用到配置文件,就花了一些时间研究了一下.Net2.0下的配置文件架构,当时感觉确实很强大,完善,但看的有些头晕.迷迷糊糊把实现了要求,就没有再深入研究.最近,想在配置文件里实现一个复杂的配置,多层次嵌套的配置文件,再把.Net中的配置文档研究了一下,经过这两次的研究,终于彻底搞清楚了。在博客园里已经看到了一篇文章提到了新的配置的研究,地址在这里  疾风 风行者。文中提到了几个问题,我            
                
         
            
            
            
            前言:最近发现 NetCore 的文章有点少,特来补几篇。自上篇之后,期间更新了4个小版本,更新如下: -----V3.1.7.1----------------
1、优化:请求头输出【标识主机IP号、进程号】(2023-06-07)
2、优化:Gateway 负载算法。(2023-06-07)
3、优化:SessionID(Cookie输出)(2023-06-07)
4、优化:日志记录。(202            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-12 17:48:29
                            
                                301阅读
                            
                                                                             
                 
                
                                
                    