精华
文章平均质量分 92
花费时间最多的一些文章
albon_arith
欢迎交流
展开
-
架构设计方法 - 扩展性
什么是软件架构?软件架构这项工作的实质就是规划如何将系统切分成组件,并安排好组件之间的排列关系,以及组件之间互相通信的方式。软件架构设计的目标是支撑软件系统的全生命周期,设计良好的架构可以让系统便于理解、易于修改、方便维护,并且能轻松部署。软件架构的终极目标就是最大化程序员的生产力,同时最小化系统的总运营成本。方法总结本文主要说下解决扩展性的方法。SOLID 设计原则:单一职责、依赖反转、开闭、里式替换、接口隔离再往上是更大组件粒度的设计原则:复用/发布等同原则、共同闭包原则、共同复用原原创 2022-04-10 17:23:22 · 803 阅读 · 0 评论 -
PKI 公钥基础设施原理与应用
文章目录PKI 是什么PKI 详细介绍PKI 的组成核心算法CA 机构数字证书证书撤销机制应用:访问控制参考资料PKI 是什么Public Key Infrastructure(PKI),中文叫做公钥基础设施,可以理解为利用公钥技术为网络应用提供加密和数字签名等密码服务以及必需的密钥和证书管理体系。它是一个提供安全服务的基础设施,PKI 技术是信息安全技术的核心,同时也是电子商务的关键和基础技...原创 2019-12-21 19:56:08 · 7205 阅读 · 0 评论 -
基于系统负载的动态限流组件 dynamic-limiter
基于系统负载的动态限流组件 dynamic-limiter背景动态限流原理测试效果总结基于系统负载的动态限流组件 dynamic-limiter最早发在了:Qunar 技术沙龙背景一个系统的处理能力是有限的,当请求量超过处理能力时,通常会引起排队,造成响应时间迅速提升。如果对服务占用的资源量没有约束,还可能因为系统资源占用过多而宕机。因此,为了保证系统在遭遇原创 2018-01-05 22:59:50 · 4761 阅读 · 5 评论 -
一个简洁安全的配置解析框架
背景设计与实现注解标记关键信息自定义配置解析规则支持 Bean ValidationConfigParser 解析器类型自动匹配安全保障扩展功能总结背景为了解决配置解析中的一些痛点,开发了一个配置解析框架。我们先说一下,老的的配置解析方式有哪些问题?老的配置解析代码示例,如下所示: private List<String> pe...原创 2018-07-08 22:25:37 · 1465 阅读 · 0 评论 -
模块级别自动化测试的经验与教训
模块级别自动化测试的经验与教训概述原理经历的坑本地缓存的 dump 问题性能问题静态方法、随机数问题带异步任务的请求结束时间判断问题代码规范问题总结参考资料模块级别自动化测试的经验与教训概述搞了几个月的自动化测试,结果不甚理想,这里做一个简单的总结。为什么要做自动化测试呢?因为手工测试效率低,找 case、执行 case 太费时间。为...原创 2018-06-18 16:57:28 · 3787 阅读 · 6 评论 -
系统设计:关于高可用系统的一些技术方案
系统设计关于高可用系统的一些技术方案高可用方法论扩展隔离解耦限流分类漏桶算法令牌桶算法滑动窗口计数法动态限流降级熔断发布相关模块级自动化测试灰度发布 回滚其他总结参考资料系统设计:关于高可用系统的一些技术方案可靠的系统是业务稳定、快速发展的基石。那么,如何做到系统高可靠、高可用呢?下面首先讲一下高可用需要面临的常见问题,再从技术原创 2017-09-17 09:22:32 · 30022 阅读 · 2 评论 -
性能优化概述
如何做性能优化确定优化目标定位性能瓶颈制定优化方法测试优化效果性能优化目标是什么吞吐量,越大越好延时,越低越好同样的资源下(前提),吞吐量越高越好,响应时间越低越好。通俗的讲就是:多快好省。如何定位系统性能的瓶颈呢资源分析代码分析资源分析资源分析以对系统资源的分析为起点,涉及的系统资源有:CPU,内存,磁盘,网卡。通过对资源使用率的原创 2017-09-04 10:53:10 · 1926 阅读 · 0 评论 -
性能优化案例(一):通过修改路由算法提升系统性能
性能优化案例一通过修改路由算法提升系统性能概述系统结构优化方法优化效果性能优化案例(一):通过修改路由算法提升系统性能概述一般性能优化方法有两种:一是,从代码层面优化,提升某个方法的性能,从而提升单机性能;二是,从系统结构层面优化,通过减少无用功,来减少资源消耗。这里,我们写一个用第二种方法优化性能的例子。系统结构首先,说一下最初的系统结构。我们有一原创 2018-02-03 19:25:30 · 1342 阅读 · 0 评论