logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

分布式系统容错设计(降级/熔断/限流)?看这篇就够了

在分布式系统之上,衍生出了微服务。然而,分布式系统面临的问题,在微服务上更加凸显了。本文总结了分布式系统中的容错设计,主要针对的是分布式系统常见问题的容错。

文章图片
#微服务#分布式#系统架构
程序员绘图指南

程序员在软件开发中, 不可避免地要绘图, 例如, 经常可以看到软件系统, 会绘制软件架构图.然而, 在传统软件工程领域, 其实是没有软件架构图的!结构化方式(Structure Analysis,SA)面向对象方式(Object-Oriented Method,OOA)有的图难以匹配规范, 在传统软件工程中, 就划分为示意图.不过, 大佬们在传统软件工程领域范围外, 也制定了C4图等新的软件图规范

#uml#软件工程
彻底理解非阻塞IO(NIO)

BIO和NIO是基于Linux的后端开发的重要IO模型.非阻塞IO, 由于还有一个AIO(Asynchronous I/O, 异步IO), 为了区分, NIO也被称为同步非阻塞IO,现在常用的NIO, 是NIO+IO多路复用(IO Multiplexing)的结合体, epoll还是会阻塞线程, 不是真正的非阻塞IO了.阻塞IO, 为了和NIO保持队形, 也被称为同步阻塞IO.不同操作系统对于IO

#nio#linux
到底了