随笔分类 - 微服务
摘要:将 ASP.Net Core WebApi 应用打包至 Docker 镜像 运行环境为 Windows 10 专业版 21H1, Docker Desktop 3.6.0(67351),Docker Engine 20.10.8 1. ASP.Net Core Runtime 还是 .Net Cor
阅读全文
摘要:使用Docker部署应用程序 首先确保已经安装Docker 桌面软件,如下图: 然后,把需要部署到Docker上面的项目,咱们先添加Docker的支持,启动项目右键 -> 添加 -> Docker支持,选择 Linux 然后会自动生成Dockerfile文件,在里面可以看见Docker有关的配置信息
阅读全文
摘要:前言 近期在看博客的时候或者在群里看聊天的时候,发现很多都提到了Ocelot网关的问题。我之前也研究过一点,网关本身是一种通用的解决方案,主要的工作就是拦截请求统一处理,比如认证、授权、熔断、限流、注册发现、负载均衡等等。随着服务化的不断盛行,服务拆分,负载均衡等已成为当今软件行业随处可谈的名词了,
阅读全文
摘要:Consul+Ocelot+Polly在.NetCore中使用(.NET5)-Ocelot+Polly缓存、限流、熔断、降级 Consul+Ocelot+Polly在.NetCore中使用(.NET5)-网关Ocelot+Consul 微服务网关Ocelot加入IdentityServer4鉴权-.
阅读全文
摘要:Consul+Ocelot+Polly在.NetCore中使用(.NET5)-Ocelot+Polly缓存、限流、熔断、降级 Consul+Ocelot+Polly在.NetCore中使用(.NET5)-网关Ocelot+Consul 微服务网关Ocelot加入IdentityServer4鉴权-.
阅读全文
摘要:Consul+Ocelot+Polly在.NetCore中使用(.NET5)-Ocelot+Polly缓存、限流、熔断、降级 Consul+Ocelot+Polly在.NetCore中使用(.NET5)-网关Ocelot+Consul 微服务网关Ocelot加入IdentityServer4鉴权-.
阅读全文
摘要:简介 Nacos 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服
阅读全文
摘要:很长时间以来都没有怎么好好搞清楚RPC(即Remote Procedure Call,远程过程调用)和HTTP调用的区别,不都是写一个服务然后在客户端调用么?这里请允许我迷之一笑~Naive! 本文简单地介绍一下两种形式的C/S架构,先说一下他们最本质的区别,就是RPC主要是基于TCP/IP协议的,
阅读全文
摘要:对于Windows平台来说,很多软件或系统的后台服务是基于windows服务的方式运行的,它的优势是稳定可靠,有进程保护,但对于一些普通exe程序(控制台程序或带界面的windows程序)或bat文件是否也可以封装成windows服务进行运行呢?其实windows本身就有SC.exe,它为Windo
阅读全文
摘要:Consul+Ocelot+Polly在.NetCore中使用(.NET5)-Ocelot+Polly缓存、限流、熔断、降级 Consul+Ocelot+Polly在.NetCore中使用(.NET5)-网关Ocelot+Consul 微服务网关Ocelot加入IdentityServer4鉴权-.
阅读全文
摘要:概述 前言 什么是服务注册、服务发现 两种服务注册方式 两种服务发现方式 常见的第三方注册工具 后记 前言 好一阵子没有更新了,有些小伙伴在后台问我有没有更新,看来大家还是挺喜欢看我的文章的嘛。主要是这段是间忙着复习算法的一些东西,也不想随便写一篇繁衍。 什么是服务注册、服务发现 产品架构 我们来回
阅读全文
摘要:1. 什么是ELK? ELK是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch、Logstash 和 Kibana。Elasticsearch 是一个搜索和分析引擎。Logstash 是服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到诸如 Elast
阅读全文
摘要:前言 什么是持续集成呢?Continuous integration(CI)。持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现
阅读全文
摘要:世界上第一个也是最值得信赖的二进制存储库nexus有收费版和开源免费版,其中的Nexus Repository Manager OSS是开源免费的,其功能基本满足我们的需求,所以本次搭建采用该版本。官网地址:https://www.sonatype.com/products/nexus-reposi
阅读全文
摘要:一、Docker介绍 Docker是用Go语言编写基于Linux操作系统的一些特性开发的,其提供了操作系统级别的抽象,是一种容器管理技术,它隔离了应用程序对基础架构(操作系统等)的依赖。相较于虚拟机而言,Docker共享的是宿主机的硬件资源,使用容器来提供独立的运行环境来运行应用。虚拟机则是基于Su
阅读全文
摘要:一、什么是容器 关于容器,说复杂了也复杂,说简单了也简单。因为容器可以看作是轻量化的虚拟机,也可以看作是微服务的基础等等,但容器本身其实最关键的是跳出操作系统而独立运行。 这就好比容器是标准化的海运集装箱,OS就是货轮,集装箱的内容可以由用户自定义,可以通过标准化手段自由组装到各个不同的货轮上。在云
阅读全文
摘要:简介 在分布式系统当中,想要监控服务与服务之间调用耗时,或者是查问题的时候,不能像向单机那种形式去查询.查找了一段时间发现目前市场上用的是skywalking,由华为大佬开源的项目。 摘自skywalking简介:一个开放源代码的可观察性平台,用于收集,分析,聚合和可视化来自服务和云本机基础结构的数
阅读全文
摘要:情况1 由于localhost只能够在容器内部访问,所以在设置的时候改为*号,而不是固定ip。 情况2 也可能由于只配置了容器和宿主机的映射,容器内部未监听端口号导致 情况3 如果是无法连接sqlserver数据库,请检查数据库版本,liunx当中低于sqlserver 2008 sp3 会报错。
阅读全文