后端架构
文章平均质量分 76
ChaosMeta博客
“The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.”
展开
-
knative
一.简略介绍二.文字介绍1.Serverless1.1 Serverless介绍:字面理解即无服务架构,指由第三方云计算供应商以服务的方式为开发者提供所需功能,例如数据库、消息,以及身份验证等。它的核心思想是让开发者专注构建和运行应用,而无需管理服务器。1.2 Serverless优点:Serverless 最大的优点就是自动扩展伸缩、无需自己管理。 在以往部署一个应用时,需要经历购买服务器、安装操作系统、购买域名等等一系列步骤,应用才能真正的上线。后来.原创 2022-02-23 18:03:18 · 795 阅读 · 0 评论 -
故障演练平台
1.为什么需要故障演练平台,能带来什么价值? 一个好的系统并不是说不会出现故障,而是在故障发生之后能够重试、限流或者熔断等操作,这对系统的弹性及健壮性有很大的要求。如果能够将策略再次前置,通过主动制造故障,测试系统在各种极端场景下的反应,就可以提前识别或修复故障。 2.什么是故障演练? 目标是沉淀通用的故障模式,以可控成本在线上重放,以持续性的演练和回归方式运营来暴露问题,不断推动系统、工具、流程、人员能力的不断前进。 3.故障演练平台与可观测平台3.1平台间联系 我理解的混.原创 2021-09-01 10:07:22 · 633 阅读 · 0 评论 -
可观测平台-日志系统
二.思考与学习(可观测平台->日志系统)2.1日志的基本要素日志处理是一个很大范畴,其中包括实时计算、数据仓库、离线计算等众多点。在实时计算场景中,如何能做到日志处理保序、不丢失、不重复,并且在上下游业务系统不可靠(存在故障)、业务流量剧烈波动情况下,如何保持这三点。 保序(Ordering):通过一致性Hash来处理,使得不同的机器或者不同的服务能够映射到固定的处理队列中。这样一直是同一个处理队列来处理同一个机器或者同一个服务发来的日志。 不丢失(At-Least...原创 2021-07-30 10:34:15 · 375 阅读 · 0 评论 -
Kafka实现原理
一.kafka定义 Kafka是一款分布式消息发布和订阅系统,它的特点是高性能、高吞吐量。最早设计的目的是作为LinkedIn的活动流和运营数据的处理管道。这些数据主要是用来对用户做用户画像分析以及服务器性能数据的一些监控。所以kafka一开始设计的目标就是作为一个分布式、高吞吐量的消息系统,所以适合运用在大数据传输场景。kafka的简单定义:分布式的基于发布订阅的消息系统,它的特...原创 2019-11-13 11:51:29 · 3320 阅读 · 3 评论 -
日志管理系统
一.为什么需要日志管理系统保留现场 自知者自明 所有即将发生的,都取决于已经发生的 数据商业化运作1.1 日志管理系统的解决方案机器上的日志实时收集,存储到日志中心 给日志建立索引,通过索引能很快找到日志 架设web界面,在web上完成日志的搜索1.2 日志管理系统的困难日志量很大,每天几十亿条 日志的实时收集,延迟控制在分钟级别 能够在线水平扩展1.3 业内解决方...原创 2019-06-26 11:47:19 · 33787 阅读 · 1 评论