老郑的博客

木叶飞舞之处,火亦生生不息!

随笔分类 -  微服务

摘要:简介 在分布式系统当中,想要监控服务与服务之间调用耗时,或者是查问题的时候,不能像向单机那种形式去查询.查找了一段时间发现目前市场上用的是skywalking,由华为大佬开源的项目。 摘自skywalking简介:一个开放源代码的可观察性平台,用于 收集,分析,聚合和可视化来自服务 和 云本机基础结 阅读全文
posted @ 2020-05-25 12:13 zyz1 阅读(520) 评论(0) 推荐(0)
摘要:情况1 由于localhost只能够在容器内部访问,所以在设置的时候改为 号,而不是固定ip。 情况2 也可能由于只配置了容器和宿主机的映射,容器内部未监听端口号导致 情况3 如果是无法连接sqlserver数据库,请检查数据库版本,liunx当中低于sqlserver 2008 sp3 会报错。 阅读全文
posted @ 2020-01-10 09:43 zyz1 阅读(678) 评论(0) 推荐(1)
摘要:简介 之前采用shell脚本+dockerfile的方式构建项目,后来发现Docker在17.05版本之后有多阶段构建方式,该文主要记录了netcore采用dockerfile构建遇到的坑。 原先的方式 这种方式理解起来比较简单就是把构建netcore的前期工作写个shell脚本来完成,docker 阅读全文
posted @ 2020-01-09 15:19 zyz1 阅读(3924) 评论(16) 推荐(12)
摘要:简介 grpc是由google公司开发的一个高性能、开源和通用的RPC框架,采用HTTP/2通信。 1.gRPC的传输使用http/2支持双向流。 2.支持多语言,例如java、go、php、net、node等多种语言. 3.gRPC支持多平台 4.性能好,效率高 1.HTTP/2 HTTP/2 提 阅读全文
posted @ 2019-07-02 16:21 zyz1 阅读(953) 评论(0) 推荐(2)
摘要:elasticsearch简介 环境准备 elasticsearch:7.0.0 kibana :7.0.0 安装 1.新创建普通用户 elasticsearch不能用root账号启动,为了避免之后启动麻烦,直接创建一个用户建立一个文件夹 2.新建tools目录并且从官网下载压缩包 也可以先从网上下 阅读全文
posted @ 2019-05-24 16:23 zyz1 阅读(1696) 评论(0) 推荐(0)
摘要:前言 在win10系统进行安装新的ubuntu环境的时候遇到的一些问题,以及解决方案,供以后参考。 准备 从ubuntu官网下载最近版本的ubuntu系统,Ubuntu最新版本下载地址 操作系统:win10 ubuntu :18.04.2LTS 1.在进行安装的时候首先的安装hyper-v管理器(打 阅读全文
posted @ 2019-05-24 10:58 zyz1 阅读(2137) 评论(0) 推荐(0)
摘要:简介 主要是采用identity Server4 和ocelot 加上consul 实现简单的客户端模式 开发准备 环境准备 下载并安装Consul具体请参考前几篇的内容 项目介绍 创建ocelotServerTest项目 创建IdentityServer4Test项目 创建consulServer 阅读全文
posted @ 2019-05-10 17:23 zyz1 阅读(1019) 评论(0) 推荐(1)
摘要:IdentityServer简介(摘自Identity官网) IdentityServer是将符合规范的OpenID Connect和OAuth 2.0端点添加到任意ASP.NET核心应用程序的中间件,通常,您构建(或重新使用)一个包含登录和注销页面的应用程序(可能还包括同意,具体取决于您的需要), 阅读全文
posted @ 2019-04-26 11:38 zyz1 阅读(4774) 评论(11) 推荐(2)
摘要:简介 api网关是提供给外部调用的统一入口,类似于dns,所有的请求统一先到api网关,由api网关进行指定内网链接。 ocelot是基于netcore开发的开源API网关项目,功能强大,使用方便,它包含了负载均衡、路由、请求聚合、服务发现、权限认证等功能。 基础准备 开发环境:vs2017 net 阅读全文
posted @ 2019-04-24 09:14 zyz1 阅读(2984) 评论(27) 推荐(3)
摘要:基础准备 1.创建asp.net core Web 应用程序选择Api 2.appsettings.json 配置consul服务器地址,以及本机ip和端口号信息 3.程序入口(program.cs)配置useurls,ip和port从配置文件(或者命令行中)读取(命令行启动方式:dotnet Co 阅读全文
posted @ 2019-04-22 13:28 zyz1 阅读(4780) 评论(0) 推荐(2)
摘要:环境准备 vs开发环境:vs2017 consul版本: 1.4.4 netcore版本:2.1 安裝Consul 1.从官网下载consul到本地,选择系统对应的版本进行下载到本地,下载地址:https://www.consul.io/downloads.html 2.下载到本地之后解压压缩文件, 阅读全文
posted @ 2019-04-22 12:20 zyz1 阅读(1973) 评论(5) 推荐(0)