摘要:介绍 1、组件介绍 apollo-configservice:提供配置获取接口,提供配置更新推送接口,接口服务对象为Apollo客户端apollo-adminservice:提供配置管理接口,提供配置修改、发布等接口,接口服务对象为Portal,以及Eureka 在Eureka之上我们架了一层Met 阅读全文
posted @ 2020-09-13 17:33 西伯利亚的狼 阅读(298) 评论(0) 推荐(0) 编辑
摘要:镜像加速 从官方pull镜像太慢了。例如下面的一个镜像。 https://hub.docker.com/r/apolloconfig/apollo-portal 进入docker在本机的配置目录: 命令:cd /etc/docker 找到daemon.json文件,如果没有就新建一个: 修改内容为如 阅读全文
posted @ 2020-09-13 13:15 西伯利亚的狼 阅读(514) 评论(0) 推荐(0) 编辑
摘要:什么是portainer 官网:https://www.portainer.io/ Portainer(基于 Go) 是一个轻量级的Web管理界面,可让您轻松管理 Docker 主机 或 Swarm 集群。Portainer 的使用意图是简单部署。 它包含可以在任何 Docker 引擎上运行的单个容 阅读全文
posted @ 2020-08-09 22:11 西伯利亚的狼 阅读(734) 评论(0) 推荐(0) 编辑
摘要:Dockerfile From: 定制的镜像都是基于 FROM 的镜像 RUN: 执行命令,在镜像构建的时候会执行。有两种模式 shell格式 RUN <命令行命令> # <命令行命令> 等同于,在终端操作的 shell 命令。 exec格式 RUN ["可执行文件", "参数1", "参数2"] 阅读全文
posted @ 2020-08-09 22:10 西伯利亚的狼 阅读(214) 评论(0) 推荐(0) 编辑
摘要:安装过程 在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1 下载并安装MySQL官方的 Yum Repository [root@localhost ~]# wget -i -c http: 阅读全文
posted @ 2020-07-24 22:10 西伯利亚的狼 阅读(95) 评论(0) 推荐(0) 编辑
摘要:什么是Apollo Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 特点 统一管理不同环境、不同集群的配置 Apollo提供了一个统一界面集中式管理不 阅读全文
posted @ 2020-07-24 21:28 西伯利亚的狼 阅读(126) 评论(0) 推荐(0) 编辑
摘要:日志管理模式 1、不同微服务把日志写入到kafaka集权,logstash拉取日志信息到es。kibana索引日志。 2、我们将使用Logstash追加程序将日志消息写入主机上的文件。 Filebeat代理将监视日志文件,并将日志信息提取到Logstash群集。 对比 如果系统具有自动缩放功能的高度 阅读全文
posted @ 2020-06-26 23:44 西伯利亚的狼 阅读(210) 评论(0) 推荐(0) 编辑
摘要:使用组件包 Polly Polly.Extensions.Http Microsoft.Extensions.Http.Polly Polly策略功能 1、失败重试 调用失败的时候,重新尝试操作 方法:retry(重试次数,一直重试,等待事件后重试) 2、服务熔断 部分服务不可用的时候,应用可以快速 阅读全文
posted @ 2020-06-23 00:48 西伯利亚的狼 阅读(183) 评论(0) 推荐(0) 编辑
摘要:HttpClient HttpClient这个对象有点特殊,虽然继承了IDisposable接口,但它是可以被共享的(或者说可以被复用),且线程安全。从项目经验来看,倒是建议在整个应用的生命周期内,复用HttpClient实例,而不是每次RPC请求的时候就实例化一个。 class Program { 阅读全文
posted @ 2020-06-20 11:09 西伯利亚的狼 阅读(399) 评论(1) 推荐(1) 编辑
摘要:使用默认配置,EnvironmentVariablesConfigurationProvider 会在读取 appsettings.json、appsettings.Environment.json 和机密管理器后从环境变量键值对加载配置 。 因此,从环境中读取的键值会替代从 appsettings 阅读全文
posted @ 2020-06-17 00:02 西伯利亚的狼 阅读(73) 评论(0) 推荐(0) 编辑