会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
节
春
度
欢
莫忘i
博客园
首页
新随笔
联系
订阅
管理
[置顶]
K8S+GitLab-自动化分布式部署ASP.NET Core(一) 部署环境
摘要: 一.部署流程介绍 开发人员通过Git上传asp.net core 项目到Gilab,并编写好.gitlab-ci.yml , GitLab-Runner 自动拉取代码,然后进行Build,编译,单元测试,生成镜像,并推送到Harbor仓库,docker 进行测试部署,最后部署部署到K8S. 二.集群
阅读全文
posted @ 2019-02-17 15:45 莫忘i
阅读(3002)
评论(0)
推荐(2)
2019年3月
初学者浅度剖析eShopOnContainers 里面用到的MediatR .
摘要: 一.介绍 简单了解下开源项目 MedatR, eShopOnContainers, MediatR作者Jimmy Bogard : MediatR实现Pipeline ,通过Autofac 注入Log,FluentValidation ,来实现管道里记录日志,管道里验证实体数据. 二.MediatR
阅读全文
posted @ 2019-03-06 17:07 莫忘i
阅读(569)
评论(0)
推荐(0)
通过Task异步加快对数组的运算
摘要: 一.介绍 Task是.NetFramework3.0出现的,线程是基于线程池,然后提供了丰富的API. 先用AverageAssign方法把一组数据平均分成n组,再通过遍历n组数据,循环开Task多线程。 二.平均分组方法 三.Task static void Print(List<ModelDem
阅读全文
posted @ 2019-03-04 08:57 莫忘i
阅读(498)
评论(0)
推荐(0)
2019年2月
为什么是容器?
摘要: 一.介绍 为什么是容器?它和传统的部署有什么区别? 二.回答以上问题. 敏捷的应用创建和部署. 与传统方式部署相比,容器创建的更简便和更效率,提升了硬件的利用率. 持续开发,集成,部署. 通过快速简便的回滚, 提高可靠,频繁的容器构建.(因为镜像的不可变性) 关注开发与运维的分离. 容器是在构建/发
阅读全文
posted @ 2019-02-27 09:53 莫忘i
阅读(184)
评论(0)
推荐(0)
初学者浅谈我对领域驱动设计(DDD)的理解
摘要: 一.为什么要学习领域驱动设计 如果你已经设计出了优雅而万能的软件架构,如果你只是想做一名高效的编码程序员,如果你负责的软件并不复杂,那你确实不需要学习领域驱动设计. 如果用领域驱动设计带来的收获: DDD分为三个单词简写,分别为Domain,Driven,Design. 分别谈谈我对这三个单词的理解
阅读全文
posted @ 2019-02-26 20:58 莫忘i
阅读(367)
评论(0)
推荐(0)
Unity依赖注入(笔记)
摘要: 一.介绍 控制反转(Inversion of Control,简称IoC):整洁架构思想,不允许内部获知外部的存在,这就导致了我们必须在内层定义与外层交互的接口,通过依赖注入的方式将外层实现注入到内部来。 依赖注入(Dependency Injection,简称DI): 高层通过接口隔离具体实现的依
阅读全文
posted @ 2019-02-26 12:09 莫忘i
阅读(266)
评论(0)
推荐(0)
使用Serilog输出到ES(使用笔记)
摘要: 第一步:安装Serilog 使用NuGet包安装以下组件: 第二步:修改Program.cs文件 第三步:修改appsettings.json文件 第四步:打包成镜像运行
阅读全文
posted @ 2019-02-22 16:44 莫忘i
阅读(1131)
评论(0)
推荐(0)
docker-compose 部署 EFK
摘要: 信息: Docker版本($ docker --version):Docker版本18.06.1-ce,版本e68fc7a 系统信息($ cat /etc/centos-release):CentOS Linux release 7.5.1804 (Core) 第一步:配置镜像加速 第二步:系统调优
阅读全文
posted @ 2019-02-22 10:52 莫忘i
阅读(589)
评论(0)
推荐(0)
K8S+GitLab-自动化分布式部署ASP.NET Core(三) 更新镜像版本并部署到K8S上
摘要: 一.介绍 前一篇,介绍了ASP.NET Core部署到K8S上,下面介绍我们在发布新一版本中怎么通过Gitlab CI自动给镜像打版本并部署到K8S上. 二.我们通过GitLab CI/CD 变量 不废话,先上代码: 上面的.gitlab-ci.yml 可以看到平常开发人员提交代码先 build ,
阅读全文
posted @ 2019-02-18 21:01 莫忘i
阅读(1455)
评论(0)
推荐(0)
私有Docker仓库login Error response from daemon: Get https://x.x.x.x/v2/: dial tcp x.x.x.x:443: connect: connection refused
摘要: 一、登陆私有仓库错误: 解决办法: 添加 insecure-registries systemctl daemon-reload systemctl restart docker
阅读全文
posted @ 2019-02-18 19:43 莫忘i
阅读(1748)
评论(0)
推荐(0)
K8S+GitLab-自动化分布式部署ASP.NET Core(二) ASP.NET Core DevOps
摘要: 一.介绍 前一篇,写的K8S部署环境的文章,简单的介绍下DevOps(Development和Operations的组合词),高效交付, 自动化流程,来减少软件开发人员和运维人员的沟通。Martin Fowler说过,"持续集成并不能消除Bug,而是让它们非常容易发现和改正。" 下面正式开始部署AS
阅读全文
posted @ 2019-02-17 19:51 莫忘i
阅读(1039)
评论(1)
推荐(3)
下一页
公告