摘要: 一、卸载掉一些暂时用不到的项目 如下图红线划掉所示。让项目结构更符合最简化的要求。 二、卸载掉删HttpApi.Host引用里的相关EF包,这里不再让api直接操作数据库的相关操作。如果用codefirst的话那就独立一个种子项目。 三、修改一下启动项目,讲启动项目改成,并启动。 四、启动后,控制台 阅读全文
posted @ 2023-07-23 10:06 许轩霖 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 1、简介 AbpVnext是 ABP 框架作者所发起一个基于 ASP .NET Core的框架,可以根据需求引入所需要的组件。是一个实现了大部分DDD思想的框架。 ABP官网:https://aspnetboilerplate.com/ ABP源码:https://github.com/aspnet 阅读全文
posted @ 2023-07-18 03:51 许轩霖 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1、什么是docker集群? docker集群是指多个docker主机集中在一起,如下图: 2、为什么要使用docker集群? 一般情况下一台服务器是部署一个docker,一个客户端使用http/https去连接一个服务器。如果这个服务器最高并发只支持2000的访问量,那么当访问量超过2000的时候 阅读全文
posted @ 2023-03-15 22:03 许轩霖 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 一、什么是容器编排:容器编排就是批量管理docker容器 同时启动多个容器 同时关闭多个容器 同时删除多个容器和镜像 同时构建多个容器和镜像 二、容器编排工具 docker-compose docker-swarm k8s 三、Docker-Compose的编排工作流程 Docker-Compose 阅读全文
posted @ 2022-12-18 21:02 许轩霖 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一、一般的系统都是分布式系统,需要在很多台服务器上架设同一个服务应用,这个时候需要每一台服务器上去构建应用镜像然后创建容器。这样每一次根新容器的时候都需要一个一个去更新,管理太难了,如果把它存到某一个公用的地方统一管理,是不是方便很多了。如何做到镜像共享呢?仓库的优势就体现出来了。docker的公有 阅读全文
posted @ 2022-12-17 17:43 许轩霖 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 一、如果容器是集装箱,那么镜像就是生成容器的一个模板。在镜像上增加可读写层就成了容器。相当于类是镜像,new了一个对象叫容器。 他们的区别就是容器可读写,镜像不可读写。一个镜像可以生成多个容器。 二、镜像的内部结构可分成3种。 应用+运行环境+linux精简版系统 应用+linux精简版系统 lin 阅读全文
posted @ 2022-12-17 16:18 许轩霖 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 一、部署步骤 asp.net core项目 Dockerfile文件 准备.net core sdk 和 asp.net core运行时 二、详细步骤 1、创建一个基于.net6的webapi项目 2、右键给api添加Dockerfile文件,选择linux版本。 3、添加完成后,会弹出一个需要安装 阅读全文
posted @ 2022-08-10 03:20 许轩霖 阅读(795) 评论(0) 推荐(1) 编辑
摘要: 一、虚拟机安装:Hyper-v安装centos 二、安装步骤 使用root登陆centos并更新yum到最近 $ sudo yum update 卸载旧版本(如果安装过旧版本的话) $ sudo yum remove docker docker-common docker-selinux docke 阅读全文
posted @ 2022-08-02 06:07 许轩霖 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 一、docker介绍 从下面的logo中我们可以看到,一条鲸鱼载着一堆集装箱。在集装箱没有出现之前,运送的货物全部都堆在一条船上运输,很容易造成货物损坏,比如我运送一批货物,里面有水果,化学物品,木头。当这批货物堆在一条船上一起运送的时候,有可能会发生化学物品泄露导致水果被污染,或者木头松动导致砸坏 阅读全文
posted @ 2022-08-02 05:02 许轩霖 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 一、实现方式 静态代理:代理模式,装饰器模式。 动态代理:利用反射生成动态代理类。 特性:利用.netcore框架自带的特性框架做封装。比如:Filter Emit: 机器自动生成代理类。比如:castle.core 静态编织:在代码编译的时候动态插入代码。 二、Castle.core使用的Emit 阅读全文
posted @ 2022-07-18 06:56 许轩霖 阅读(692) 评论(0) 推荐(1) 编辑