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

浙公网安备 33010602011771号