Beck's Blog


  • 首页

  • 标签

  • 分类

  • 归档

SkyWalking 分布式追踪系统

发表于 2018-09-09 | 分类于 微服务 | 阅读次数:
随着微服务架构的流行,一些微服务架构下的问题也会越来越突出,比如一个请求会涉及多个服务,而服务本身可能也会依赖其他服务,整个请求路径就构成了一个网状的调用链,而在整个调用链中一旦某个节点发生异常,整个调用链的稳定性就会受到影响,所以会深深的感受到 “银弹” 这个词是不存在的,每种架构都有其优缺点 。 ...
阅读全文 »

Swagger 搭建 API 文档管理平台

发表于 2018-09-02 | 分类于 API 文档管理 | 阅读次数:
API 文档是前后端对接的基本,但如果还停留在手写文档的阶段,那就真的太 out 了。大家可能也尝试过各种 API 接口管理的工具,比如 postman 、apizza 等,但个人使用下来还是感觉麻烦了,长期来看我是拒绝的。 从目前 API 文档生成及管理上来看,Swagger 可算是不错的框架。 ...
阅读全文 »

.NET Core Filters

发表于 2018-08-12 | 分类于 .NET Core | 阅读次数:
MVC 中的过滤器(Filter)是 AOP(面向切面编程) 思想的一种实现,供我们在执行管道的特定阶段执行代码,通过使用过滤器可以实现 短路请求、缓存请求结果、日志统一记录、参数合法性验证、异常统一处理、返回值格式化 等等,同时使业务代码更加简洁单纯,避免很多重复代码。 过滤器执行流程MVC 在 ...
阅读全文 »

.NET Core API CORS

发表于 2018-08-04 | 分类于 .NET Core | 阅读次数:
最近参与一个前后端分离的项目,后端基于 .NET Core 2.1 开发,在进行前后端对接的过程中,被跨域问题折腾得有点脾气了,这里把经验和大家分享一下。 GET/POST 请求在服务端不做任何调整的情况下,前端发起 AJAX 请求,如: 1234567$.ajax({ type: &a ...
阅读全文 »

Kafka Consumer

发表于 2018-07-15 | 分类于 Kafka | 阅读次数:
Kafka 与很多其它 MQ 不太一样,Kafka 中的 Topic 具有分区(Partition)的概念,一个 Topic 可以指定一个或多个分区,每个分区内的数据都是有序的,发布的消息最终落到哪个分区是有规则的,默认情况下随机(但其实也不完全随机,内部会有一些机制),实际情况下我们可能会对消息指 ...
阅读全文 »

kafka manager

发表于 2018-07-08 | 分类于 Kafka | 阅读次数:
kafka manager 是雅虎开源一个可视化的 kafka 管理工具,懒人必备。当然如果你更倾向使用命令,会显得逼格更高,随你。 源码下载kafka-manager 编译解压后,根目录下执行以下命令编译 (确保已安装 Java 环境) 1sbt clean dist 受网络影响,编译可能会花很长 ...
阅读全文 »

Polly 故障处理(二): 熔断策略

发表于 2018-06-30 | 分类于 Polly | 阅读次数:
熔断策略(Circuit-breaker)如果调用某个目标服务出现过多超时、异常等情况,可以采取一定时间内熔断该服务的调用,熔断期间的请求将不再继续调用目标服务,而是直接返回,节约资源,提高服务的稳定性,熔断周期结束后如果目标服务情况好转则恢复调用。 注意:为了服务的稳定性,在执行需要多次 Retr ...
阅读全文 »

Elasticsearch 集群

发表于 2018-05-19 | 分类于 ELK | 阅读次数:
Cluster 集群一个 Elasticsearch 集群由一个或多个节点(Node)组成,每个集群都有一个共同的集群名称作为标识。 Node 节点一个 Elasticsearch 实例即一个 Node,一台机器可以有多个实例,正常使用下每个实例应该会部署在不同的机器上。Elasticsearch ...
阅读全文 »

Linux 环境下安装 Elasticsearch 5.x、6.x 问题汇总

发表于 2018-05-19 | 分类于 ELK | 阅读次数:
can not run elasticsearch as root[o.e.b.ElasticsearchUncaughtExceptionHandler] [] uncaught exception in thread [main]org.elasticsearch.bootstrap.Start ...
阅读全文 »

elasticsearch-head 安装介绍

发表于 2018-05-18 | 分类于 ELK | 阅读次数:
elasticsearch-head 是用于监控 Elasticsearch 状态的客户端插件,包括数据可视化、执行增删改查操作等。elasticsearch-head 插件的安装在 Linux 和 Windows 没什么区别,安装之前确保当前系统已经安装 nodejs 即可。 Elasticsea ...
阅读全文 »
1…4567
Beck Jin

Beck Jin

70 日志
15 分类
57 标签
RSS
GitHub E-Mail
© 2021 Beck Jin