摘要: CAP 是一个基于 .NET Standard 的 C# 库,它是一种处理分布式事务的解决方案,同样具有 EventBus 的功能,它具有轻量级、易使用、高性能等特点。 在我们构建 SOA 或者 微服务系统的过程中,我们通常需要使用事件来对各个服务进行集成,在这过程中简单的使用消息队列并不能保证数据 阅读全文
posted @ 2020-03-29 00:35 煤炭g 阅读(1848) 评论(0) 推荐(3) 编辑
摘要: docker 安装mongodb:docker pull mongo 运行容器 docker run -d -p 27017:27017 --name mongo01 -v /docker/mongo/config:/data/configdb -v /docker/mongo/db:/data/d 阅读全文
posted @ 2019-11-06 10:54 煤炭g 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 微服务 什么是微服务 又称微服务 架构,是一种架构风格,它将应用程序构建为以业务领域为模型的小型自治服务集合 。 通俗地说,你必须看到蜜蜂如何通过对齐六角形蜡细胞来构建它们的蜂窝状物。他们最初从使用各种材料的小部分开始,并继续从中构建一个大型蜂箱。这些细胞形成图案,产生坚固的结构,将蜂窝的特定部分固 阅读全文
posted @ 2019-11-06 10:47 煤炭g 阅读(224) 评论(0) 推荐(0) 编辑
摘要: Polly的基本使用 Polly是一种.NET弹性和瞬态故障处理库,允许我们以非常顺畅和线程安全的方式来执诸如行重试,断路,超时,故障恢复等策略。 Polly针对对.NET 4.0,.NET 4.5和.NET Standard 1.1以及.NET Core实现,该项目作者现已成为.NET基金会一员, 阅读全文
posted @ 2019-09-21 15:03 煤炭g 阅读(564) 评论(0) 推荐(1) 编辑
摘要: 在这篇文章中,我们将快速了解什么是服务发现,使用consul实现一个基本的服务基础设施;使用asp.net核心mvc框架,并使用dns client.net实现基于dns的客户端服务发现。 Service Discovery 在现代微服务体系结构中,服务可以在容器中运行,并且可以动态地启动、停止和扩 阅读全文
posted @ 2019-09-18 22:40 煤炭g 阅读(1302) 评论(1) 推荐(0) 编辑
摘要: Ocelot是一个用.NET Core实现并且开源的API网关,它功能强大,包括了:路由、请求聚合、服务发现、认证、鉴权、限流熔断、并内置了负载均衡器与Service Fabric、Butterfly Tracing集成。这些功能只都只需要简单的配置即可完成 Consul 服务发现 在Ocelot已 阅读全文
posted @ 2019-09-17 10:36 煤炭g 阅读(886) 评论(0) 推荐(2) 编辑
摘要: docker-compose 是什么 docker-compose 是一个用来把 docker 自动化的东西。有了 docker-compose 你可以把所有繁复的 docker 操作全都一条命令,自动化的完成。 为什么要用 docker-compose,他解决了什么 用通俗的语言来说,我们平时操作 阅读全文
posted @ 2019-08-19 23:53 煤炭g 阅读(28912) 评论(0) 推荐(3) 编辑
摘要: 1 阅读全文
posted @ 2019-08-14 13:24 煤炭g 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 新建项目testapi 新建Dockerfile 文件 在项目目录 ctrl+shift 鼠标右键 选择 在此处打开PowrShell 新建容器: docker build -t testapi:dev . 运行容器:docker run --name testapi -p 8080:80 -d t 阅读全文
posted @ 2019-08-14 13:11 煤炭g 阅读(621) 评论(0) 推荐(0) 编辑
摘要: docker 安装mysql:docker pull mysql/mysql server 运行容器: docker run d p 3306:3306 e MYSQL_USER="test" e MYSQL_PASSWORD="1234." e MYSQL_ROOT_PASSWORD="1234. 阅读全文
posted @ 2019-08-14 11:21 煤炭g 阅读(327) 评论(0) 推荐(0) 编辑