微服务
文章平均质量分 91
轮子学长
这个作者很懒,什么都没留下…
展开
-
Opentracing概念介绍——Span
在OpenTracing中,跟踪数据通常由许多小的跨度(Span)组成。Span代表应用程序处理过程中的某个操作,例如 SQL 查询、HTTP 接口调用或函数调用等。每个Span都有一个开始时间和结束时间,并记录了其他元数据,例如跨度所属的节点、跨度的父子关系、错误信息和跨度的标签等。OpenTracing是一个用于在分布式系统中跟踪代码路径的工具。在OpenTracing中,Span是一个核心概念,代表分布式操作和服务调用的执行路径。原创 2023-11-13 20:13:55 · 548 阅读 · 0 评论 -
从单服务设计看SLA保证
文章首发公众号:海天二路搬砖工。原创 2023-11-13 20:10:15 · 373 阅读 · 0 评论 -
微服务拆分的一些基本原则
单一职责原则原本是面向对象设计中的一个基本原则,它指的是一个类只负责一项职责,不要存在多于一个导致类变更的原因。在微服务架构中,一个微服务也应该只负责一个功能或业务领域,这样可以使微服务的职责清晰、可维护性高、易于扩展和替换。微服务架构的服务自治原则(Service Autonomy)是指每个微服务都应该具备高度自治的能力,即每个服务要能做到独立开发、独立测试、独立构建、独立部署,独立运行。服务自治原则是微服务架构中的一条基本原则,它有利于提高整个系统的可靠性和弹性,并能够更快速地响应业务需求和变化。原创 2023-11-13 20:07:43 · 487 阅读 · 0 评论 -
故障演练 | 微服务架构下如何做好故障演练
微服务架构场景中,应用系统复杂切分散。长期运行时,局部出现故障时不可避免的。如果发生故障时不能进行有效反应,系统的可用性将极大地降低。故障演练是指模拟生产环境中可能出现的故障,测试系统或应用在面对故障时的反应和响应能力。故障演练可以模拟各种故障情况(网络故障、数据库故障、服务过载,CPU或内存异常等)。汇总并报告故障演练的结果,包括每个故障场景的模拟效果、记录的数据和监控指标等;分享演练中发现的问题,并制定改进方案,推进后续工作。原创 2023-11-13 19:58:06 · 514 阅读 · 0 评论 -
手把手教你实现一个Kong网关插件
Kong Gateway 是一个轻量、快速、灵活的基于Nginx开发云原生 API 网关。在云原生领域,Kong Gateway 越来受欢迎。Kong提供了插件化能力,在对后台业务服务代码无侵入的条件下,可以在接入层方便地引入认证鉴权、安全防护、流量控制都能功能。这也是其受欢迎的原因之一。Kong Gateway 官方已经提供了一系列常用的插件,但是业务开发中有时需要定制自己的插件。本文将介绍如何编写 Kong 的自定义插件,以及如何将插件集成到 Kong 网关中。原创 2023-10-18 09:27:18 · 797 阅读 · 1 评论