Dockerfile笔记 发表于 2018-10-02 | 更新于 2019-07-22 | 分类于 docker 阅读时长 简介Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。它们简化了从头到尾的流程并极大的简化了部署工作。Dockerfile从FROM命令开始,紧接着跟随者各种方法,命令和参数。其产出为一个新的可以用于创建容器的镜像。 使用Dockerfile定制镜像镜 ... 阅读全文 »
Ioc容器之Castle Windsor 发表于 2018-10-02 | 更新于 2019-07-22 | 分类于 ioc容器 阅读时长 概念Ioc和Ioc容器的区别IoC 是一个框架使用的设计原则,用来让开发者来扩展框架或使用它创建应用程序。其基本思路是,框架是知道程序员的对象,并对它们进行调用。IoC容器使用上面所述的(简言之)原则管理类。包括,它们的创建,销毁,生命期,配置和依赖关系。这样类并不需要获取并配置它们所依赖的类。这在 ... 阅读全文 »
Docker之基础 发表于 2018-10-01 | 更新于 2019-07-22 | 分类于 docker 阅读时长 什么是Docker?Docker是一个开源的项目,它基于Go语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。Docker项目的 目标是 实现轻量级的操作系统虚拟化解决方案。 Docker 的基础是Linux容器(LXC)等技术 ... 阅读全文 »
Ioc容器之Ninject 发表于 2018-09-29 | 更新于 2019-07-22 | 分类于 ioc容器 阅读时长 简介Ninject是一个快如闪电、超轻量级的基于.Net平台的IOC容器,主要用来解决程序中模块的耦合问题,它的 目的在于做到最少配置。 如果不喜欢配置,不喜欢重量级的IOC框架,在这种场景下就可以选择Ninject框架。 Ninject用法 使用Ninject需要通过nuget工具安装Ninjec ... 阅读全文 »
Ioc容器之Autofac 发表于 2018-09-26 | 更新于 2019-07-22 | 分类于 ioc容器 阅读时长 术语控制反转控制反转(Inversion of Control,缩写为IoC),面向对象编程中的一种设计原则,用来减低计算机代码之间的耦合度。借助于”第三方[即IOC容器]”实现具有依赖关系的对象之间的解耦(责任的反转)。 通过引入第三方的Ioc容器,使得对象与对象之间没有了耦合性,全部对象的控制权 ... 阅读全文 »
Ocelot笔记 发表于 2018-09-26 | 更新于 2019-07-22 | 分类于 微服务 阅读时长 简介Ocelot是一个用.NET Core实现并且开源的API网关,它功能强大,包括了:路由、请求聚合、服务发现、认证、鉴权、限流熔断、并内置了 负载均衡器 与 Service Fabric 、Butterfly Tracing 集成。 本质上,Ocelot是一堆的asp.net core midd ... 阅读全文 »
consul笔记 发表于 2018-09-24 | 更新于 2019-07-22 | 分类于 微服务 阅读时长 Consul简介consul介绍consul 是Google开源的,使用go语言开发的一个服务发现、配置管理服务的一个工具。内置了 服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)。服务部署简单,只有一个可运行 ... 阅读全文 »