首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
架构技术
架构精进之路
创建于2021-06-07
订阅专栏
系统架构应用技巧、案例总结与分享
等 46 人订阅
共50篇文章
创建于2021-06-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
关于防御性编程,你应该知道的事
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.
API 中签名的使用
这是我参与8月更文挑战的第27天,活动详情查看:8月更文挑战 今天一同事沟通接口服务签名问题,特整理记录一下,便于后期查阅。 一、为什么要签名? 接口服务需要解决的三个问题: 请求是否合法:是否是我的
探究php in_array 的低性能
这是我参与8月更文挑战的第26天,活动详情查看:8月更文挑战 PHP 首要说的就是性能方面的提升。对于 in_array()一直诟病很多,至于性能有多差,先简单测试一下,看看数据。 实例测试 测试程序
不可忽视的 PHP 数据精度损失问题
这是我参与8月更文挑战的第25天,活动详情查看:8月更文挑战 1、常见问题 不知大家在开发过程中有没有常常会遇到数据精度问题呢,类似下面这样的: 预期输出结果 57,实则 56。结果可能有点出乎你的意
开放式 API 安全防护的七大原则
这是我参与8月更文挑战的第24天,活动详情查看:8月更文挑战 在我们日常工作程序开发过程中,难免会涉及与第三方系统进行数据的交互与传递,那么如何保证数据在传输过程中的安全呢(即防窃取)? API 是模
架构优化与业务迭代,你会怎么选?
这是我参与8月更文挑战的第23天,活动详情查看:8月更文挑战 引子 对于每个软件系统,我们都可以通过业务和架构两个维度来体现它的价值。 尤其是软件开发人员,应该确保自己的系统在这两个维度上的实际价值都
关于组件,你真的了解么?
这是我参与8月更文挑战的第21天,活动详情查看:8月更文挑战 最近经常听到“组件化开发”,那架构设计里,组件到底如何定义、设计和应用呢,今天我们一起来聊聊。 本文主要内容: 什么是组件? 如何设计组件
为啥 PHP in_array(0,['a', 'b', 'c']) 返回为 true?
这是我参与8月更文挑战的第20天,活动详情查看:8月更文挑战 问题背景 在实际 PHP 编码过程中,总会出现一些我们意料之外的情况,如以下几例: 但是,直观上看, 0 并没有包含在['a', 'b',
一文讲透布隆过滤器
这是我参与8月更文挑战的第17天,活动详情查看:8月更文挑战 1、什么是布隆过滤器? 布隆过滤器本质上就是一种数据结构,比较巧妙的概率型数据结构(probabilistic data structur
软件架构模式之事件驱动架构
这是我参与8月更文挑战的第12天,活动详情查看:8月更文挑战 事件驱动架构 事件驱动架构(Event Driven Architecture)是一个流行的分布式异步架构模式,可以用来设计规模很大的应用
软件架构模式之分层架构
这是我参与8月更文挑战的第11天,活动详情查看:8月更文挑战 架构设计模式 没有进行架构设计的应用程序通常是紧耦合的,难以维护和扩展。如果不理解应用的各个组件的内部工作方式的话很难看清它的架构特征。
HASH 碰撞问题一直没真正搞懂?这下不用慌了
这是我参与8月更文挑战的第10天,活动详情查看:8月更文挑战 HASH 算法介绍 哈希表就是一种以 键-值(key-indexed) 存储数据的结构,我们只要输入待查找的值即 key,即可查找到其对应
架构到底是什么?
这是我参与8月更文挑战的第9天,活动详情查看:8月更文挑战 每一位程序员都有一颗成为架构师的心。好多人都在问,架构到底是什么? 本文来展开探讨一下~ 1、架构与框架的区别 架构有很多说法,例如: 1)
下一页