2020年12月21日

(30)ASP.NET Core3.1 集成Apollo快速安装与使用

摘要: 1.介绍 Apollo(阿波罗)是携程框架部研发并开源的一款生产级的配置中心产品,它能够集中管理应用在不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 2.架构和模块 下面是Apollo架构模块图(来源自于波波微课):上图简要描 阅读全文

posted @ 2020-12-21 14:52 暗断肠 阅读(1492) 评论(1) 推荐(4) 编辑

2020年12月9日

(8)ASP.NET Core3.1 Ocelot Consul服务注册与发现

摘要: 1.服务注册与发现(Service Discovery) ●服务注册:我们通过在每个服务实例写入注册代码,实例在启动的时候会先去注册中心(例如Consul、ZooKeeper、etcd、Eureka)注册一下,那么客户端通过注册中心可以知道每个服务实例的地址,端口号,健康状态等等信息,也可以通过注册 阅读全文

posted @ 2020-12-09 17:12 暗断肠 阅读(1289) 评论(0) 推荐(3) 编辑

2020年12月2日

(1)Consul在linux环境的集群部署

摘要: 1.Consul概念 1.1什么是Consul? Consul是一种服务网格解决方案,是HashiCorp公司推出的开源组件,由Go语言开发,部署起来很容易,只需要极少的可执行程序和配置。同时Consul也是一个分布式的,高度可用的系统,它附带了一个简单的内置代理,开箱即用,也支持Envoy等第三方 阅读全文

posted @ 2020-12-02 11:51 暗断肠 阅读(1984) 评论(0) 推荐(0) 编辑

2020年11月20日

(7)ASP.NET Core3.1 Ocelot Swagger

摘要: 1.前言 前端与后端的联系更多是通过API接口对接,API文档变成了前后端开发人员联系的纽带,开始变得越来越重要,而Swagger就是一款让你更好的书写规范API文档的框架。在Ocelot Swagger项目示例中,通过APIGateway项目路由配置网关、上下游服务Swagger。对解决方案中的示 阅读全文

posted @ 2020-11-20 11:11 暗断肠 阅读(1092) 评论(6) 推荐(1) 编辑

2020年11月19日

(3)ElasticSearch在linux环境中安装与配置head插件

摘要: 1.简介 ElasticSearch-Head跟Kibana一样也是一个针对ElasticSearch集群操作的API的可视化管理工具,它提供了集群管理、数据可视化、增删改查、查询语句等功能,最重要还是它展现ElasticSearch集群的拓扑结构,并且可以通过它来进行索引(Index)和节点(No 阅读全文

posted @ 2020-11-19 09:09 暗断肠 阅读(916) 评论(0) 推荐(0) 编辑

2020年11月18日

(6)ASP.NET Core3.1 Ocelot限流

摘要: 1.限流(Rate Limiting) 很多时候为了防止DoS攻击,我们会通过限流方式对上游请求进行限制,以保护下游服务不会负荷过载,为客户端提供高质量的资源服务。在Ocelot限流项目示例中,通过APIGateway项目路由RateLimitOptions选项可以配置限流。对解决方案的示例APIS 阅读全文

posted @ 2020-11-18 11:01 暗断肠 阅读(770) 评论(0) 推荐(1) 编辑

(2)ElasticSearch在linux环境中集成IK分词器

摘要: 1.简介 ElasticSearch默认自带的分词器,是标准分词器,对英文分词比较友好,但是对中文,只能把汉字一个个拆分。而elasticsearch-analysis-ik分词器能针对中文词项颗粒度进行粗细提取,所以对中文搜索是比较友好的。IK分词器有两种类型ik_smart和ik_max_wor 阅读全文

posted @ 2020-11-18 09:23 暗断肠 阅读(888) 评论(0) 推荐(1) 编辑

2020年11月17日

(1)ElasticSearch搭配Kibana在linux环境的部署

摘要: 1.概述 这个章节主要介绍ElasticSearch+Kibana两个组件在linux环境的部署步骤,以及在部署过程中遇到问题解决,暂就不涉及集群部署知识点,后面章节再详细讲解这块。下面让我们来简单了解下Elasticsearch与Kibana。 1.1Elasticsearch简介 Elastic 阅读全文

posted @ 2020-11-17 16:21 暗断肠 阅读(1010) 评论(2) 推荐(2) 编辑

2020年11月12日

(5)ASP.NET Core3.1 Ocelot服务质量-熔断

摘要: 1.服务质量(Quality of Service) 对于微服务来说,熔断就是我们常说的“保险丝”,意思是当服务出现某些状况时候,通过切断服务防止应用程序不断地执行可能会失败的操作造成系统崩溃,或者大量的超时等待导致系统卡死等情况。而Ocelot也支持熔断,当客户端通过上游向下游服务发出请求时候,我 阅读全文

posted @ 2020-11-12 16:33 暗断肠 阅读(646) 评论(2) 推荐(2) 编辑

2020年11月10日

(4)ASP.NET Core3.1 Ocelot负载均衡

摘要: 1.负载均衡(Load Balancer) Ocelot可以在每个路由的可用下游服务中实现负载均衡,这使我们更有效地选择下游服务来处理请求。负载均衡类型:●LeastConnection:根据服务正在处理请求量的情况来决定哪个服务来处理新请求,即将新请求发送到具有最少现有请求的服务去处理。算法状态没 阅读全文

posted @ 2020-11-10 12:27 暗断肠 阅读(1548) 评论(0) 推荐(3) 编辑

导航