摘要:
1. ASP.NET Core 的 运行机制 "文章" 2. ASP.NET Core 中的 配置 "文章" "源代码" 3. ASP.NET Core 中的 依赖注入 "文章" "源代码" 4. ASP.NET Core 中的 日志 "文章" "源代码" 5. ASP.NET Core 中的 缓存 阅读全文
摘要:
[TOC] Dapper 简介 Dapper是.NET的一款轻量级ORM工具( "GitHub" ),也可称为简单对象映射器。在速度方面拥有微型ORM之王的称号。 它是半自动的,也就是说实体类和SQL语句都要自己写,但它提供自动对象映射。是通过对IDbConnection接口的扩展来操作数据库的。 阅读全文
摘要:
[TOC] 缓存的基本概念 缓存是分布式系统中的重要组件,主要解决高并发,大数据场景下,热点数据访问的性能问题。提供高性能的数据快速访问。 缓存原理 将数据写入到读取速度更快的存储设备; 将数据缓存到离应用最近的位置; 将数据缓存到离用户最近的位置。 缓存设计 缓存内容 热点数据,静态资源 缓存位置 阅读全文
摘要:
[TOC] 内置日志的使用 Logger 是 asp .net core 的内置 service,所以我们就不需要在ConfigureService里面注册了。同时在asp.net core 2.0版本及以后,系统已经在CreateDefaultBuilder方法里默认配置了输出到Console和D 阅读全文
摘要:
[TOC] ASP .NET Core 的运行机制 1. Web Server : ASP.NET Core 提供两种服务器可用, 分别是 Kestrel 和 HTTP.sys (Core 1.x 中被命名为 WebListener), Kestrel是一个跨平台的Web服务器。 HTTP.sys只 阅读全文
摘要:
[TOC] 什么是依赖注入 软件设计原则中有一个依赖倒置原则(DIP),为了更好的解耦,讲究要依赖于抽象,不要依赖于具体。而控制反转(Ioc)就是这样的原则的其中一个实现思路, 这个思路的其中一种实现方式就是依赖注入(DI)。 什么是依赖 :当一个类需要另一个类协作来完成工作的时候就产生了依赖。 什 阅读全文
摘要:
[TOC] .NET Core 定义配置的方式不同于之前 NET 版本,之前是依赖于 System.Configuration 的 app.config 和 XML 配置文件 web.config。 新的配置系统更加轻量级,并且具有更好的扩展性,其最大的特点就是支持多样化的数据源。我们可以采用文件格 阅读全文
摘要:
[TOC] 为什么需要微服务架构 传统IT架构面临的一些问题: 对于企业: 使用传统的单体应用架构开发系统,如CRM、ERP等大型应用,且需要不断演变。随着新需求的不断增加,更新和维护会变得越来越困难。 随着移动互联网的发展,企业被迫将其应用迁移至现代化UI界面架构以便能兼容移动设备,这要求企业能实 阅读全文
摘要:
本文模拟一个比较完整的项目,包括前端(MVC), 后端(WebApi)和数据库(mssql server linux)。通过Docker Compose 定义,组合并执行它们。涉及到 Docker Compose 安装,命令,docker compose.yml文件编写,WebApi 和 MVC 项 阅读全文
摘要:
微服务 + Docker + Kubernetes 入门实践: 1. "微服务概念" 微服务的一些基本概念 2. "环境准备 Ubuntu & Docker" 本文主要讲解在 Ubuntu 上安装和配置 Docker CE。 3. "发布 .Net Core WebAPI 应用程序到 Docker" 阅读全文