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