首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
架构技术
架构精进之路
创建于2021-06-07
订阅专栏
系统架构应用技巧、案例总结与分享
等 31 人订阅
共42篇文章
创建于2021-06-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
揭秘Kafka高性能核心黑科技:Zero-Copy零拷贝
hello,大家好,我是张张,「架构精进之路」公号作者。 1. 前言 前一段时间研究了大规模日志流高吞吐并行存储,通过深入研究Kafka的底层存储机制。我们发现Kafka的Zero-Copy零拷贝技术
如何使用 DDD 指导微服务拆分?
hello,大家好,我是张张,「架构精进之路」公号作者。 软件架构发展经历 软件架构的发展经历了从单体架构、垂直架构、SOA架构到微服务架构以及到现在最新的service mesh(网格服务架构)的过
Sentinel 是如何实现分布式限流的?
随着近些年系统稳定性要求越来越高,限流是保障服务高可用的方式之一,尤其是在微服务架构中,对接口或资源进行限流可以有效地保障服务的可用性和稳定性。 在众多限流平台中 Sentinel 凭着丰富功能特性
多次代码迭代,应用责任链设计模式
hello,大家好,我是张张,「架构精进之路」公号作者。 1、背景 责任链模式(又称职责链模式,The Chain of Responsibility Pattern),作为开发设计中常用的代码设计模
到底什么是架构以及架构的本质
hello,大家好,我是张张,「架构精进之路」公号作者。 一. 什么是架构和架构本质 在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。此君说的架构和彼君理解的架构未必是一回事。因此我
无惧面试官,带你全面了解OAuth2.0
hello,大家好,我是张张,「架构精进之路」公号作者。 首先,我们需要清楚 OAuth 是什么? 上面这段话的意思就是:OAuth 的核心就是向第三方应用颁发令牌。 由于互联网有多种场景,OAuth
详解服务幂等性设计
本文正在参加「金石计划 . 瓜分6万现金大奖」 hello,大家好,我是张张,「架构精进之路」公号作者。 引子 在日常工作中的一些技术设计方案评审会上,经常会有人提到注意服务接口的幂等性问题,最近就有
太强了,全面解析缓存应用经典问题
本文正在参加「金石计划 . 瓜分6万现金大奖」 hello,大家好,我是张张,「架构精进之路」公号作者。 1、前言 随着互联网从简单的单向浏览请求,发展为基于用户个性信息的定制化以及社交化的请求,这要
带你简易入门一致性算法Raft
我正在参加「掘金·启航计划」 hello,大家好,我是张张,「架构精进之路」公号作者。 最近跟团队同学聊到了一致性算法Raft,于是翻了下之前发布整理过的文章,重新温故学习之。 一、Raft算法概述
关于架构设计的易变性,应该如何理解呢?
我正在参加「掘金·启航计划」 一、架构设计分层 通常情况下,我们的架构设计图大概率会如下图这个样子了,首先声明一点,这其实并没有什么不妥的,这也是很典型的分层设计啦~ 关于各个分层的具体描述,就简单的
关于缓存更新的一些可借鉴套路
我正在参加「掘金·启航计划」 hello,大家好,我是张张,「架构精进之路」公号作者。 一、背景 目前随着缓存架构方案越来越成熟化,通常做法是引入「缓存」来提高读性能,架构模型就变成了这样: 如何保证
关于防御性编程,你应该知道的事
hello,大家好,我是张张,「架构精进之路」公号作者。 提起编程,对于程序员同学而言并不陌生,关于防御性编程相信大家也有所耳闻,但是它具体包括哪些内容呢? 又有哪些行之有效的处理方案呢? 我们又该如
容器编排技术 Kubernetes 学习总结
容器编排是指对多个容器的部署,管理和监控。 之所以有容器编排技术,其实是和业务量与系统复杂度与日俱增推动服务部署的演进方式息息相关的,下图是服务部署方式的演进过程。 更高效的利用系
详细讲解服务幂等性设计
这是我参与11月更文挑战的第5天,活动详情查看:2021最后一次更文挑战 引子 在日常工作中的一些技术设计方案评审会上,经常会有提到注意服务接口的幂等性问题,最近就有个同学就跑到跟前问我,幂等性到底是
工作多年,Linux文件系统还不太了解?
这是我参与11月更文挑战的第4天,活动详情查看:2021最后一次更文挑战 我们作为“码农”,每天都在接触编程,接触 linux 系统,那么常见的 Linux 目录和文件都有哪些,它们又有什么作用呢?
领域驱动设计(DDD)到底靠不靠谱?
Eric Evans在《领域驱动设计-软件核心复杂性应对之道》这本书中提出了传统的四层架构模式。好像最近几年 DDD特别的火,关于DDD 到底是银弹还是垃圾,我们今天来一起聊聊~
如何做好高并发系统设计
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 大家在面试中是不是经常被问到一个问题:“如果你系统的流量增加 N 倍你要怎么重新设计你的系统?” 这个高并发的问题可以从各个层面去解,主要包
五种服务部署升级策略,你也许会用的到
这是我参与8月更文挑战的第31天,活动详情查看:8月更文挑战 今天给大家介绍一些常用的服务部署升级策略,话不多说,分别介绍下。 1、停机部署 介绍 停机部署其实是最简单粗暴的方式,就是简单地把现有版本
动手实践,Linux 安装 php-vld 全过程实录
这是我参与8月更文挑战的第29天,活动详情查看:8月更文挑战 开篇三问 对于一些新手小白可能会发问:VLD 是什么? 答:vld 是 PECL extensions 扩展之一 ,也就是我们在 php.
下一页