![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术
文章平均质量分 63
albon_arith
欢迎交流
展开
-
六边形架构
六边形架构又称“端口和适配器模式”,是 Alistair Cockburn 提出的一种具有对称性特征的架构风格。在这种架构中,系统通过适配器的方式与外部交互,将应用服务与领域服务封装在系统内部。原创 2022-05-03 11:10:59 · 1387 阅读 · 0 评论 -
架构设计方法 - 扩展性
什么是软件架构?软件架构这项工作的实质就是规划如何将系统切分成组件,并安排好组件之间的排列关系,以及组件之间互相通信的方式。软件架构设计的目标是支撑软件系统的全生命周期,设计良好的架构可以让系统便于理解、易于修改、方便维护,并且能轻松部署。软件架构的终极目标就是最大化程序员的生产力,同时最小化系统的总运营成本。方法总结本文主要说下解决扩展性的方法。SOLID 设计原则:单一职责、依赖反转、开闭、里式替换、接口隔离再往上是更大组件粒度的设计原则:复用/发布等同原则、共同闭包原则、共同复用原原创 2022-04-10 17:23:22 · 771 阅读 · 0 评论 -
PKI 公钥基础设施原理与应用
文章目录PKI 是什么PKI 详细介绍PKI 的组成核心算法CA 机构数字证书证书撤销机制应用:访问控制参考资料PKI 是什么Public Key Infrastructure(PKI),中文叫做公钥基础设施,可以理解为利用公钥技术为网络应用提供加密和数字签名等密码服务以及必需的密钥和证书管理体系。它是一个提供安全服务的基础设施,PKI 技术是信息安全技术的核心,同时也是电子商务的关键和基础技...原创 2019-12-21 19:56:08 · 6854 阅读 · 0 评论 -
Nginx 原理和架构
Nginx 是一个免费的,开源的,高性能的 HTTP 服务器和反向代理,以及 IMAP / POP3 代理服务器。Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。Nginx 的整体架构Nginx 里有一个 master 进程和多个 worker 进程。master 进程并不处理网络请求,主要负责调度工作进程:加载配置、启动工作进程及非停升级。worker 进程负责处...原创 2019-11-09 17:13:28 · 73354 阅读 · 41 评论 -
Kafka 原理和架构解析
Kafka 是由 LinkedIn 开发的一个分布式的消息系统,使用 Scala 编写,它以可水平扩展和高吞吐率而被广泛使用。Kafka 是一种分布式的,基于发布 / 订阅的消息系统。主要设计目标如下:以时间复杂度为 O(1) 的方式提供消息持久化能力,即使对 TB 级以上数据也能保证常数时间复杂度的访问性能。高吞吐率。即使在非常廉价的商用机器上也能做到单机支持每秒 100K 条以上消息的传...原创 2019-11-03 11:45:50 · 3630 阅读 · 2 评论 -
安全传输与身份认证
什么是 TLS 安全传输呢?传输层安全性协议(英语:Transport Layer Security,缩写作TLS),及其前身安全套接层(Secure Sockets Layer,缩写作SSL)是一种安全协议,目的是为互联网通信提供安全及数据完整性保障。TLS 在传输数据之前有一个握手阶段,利用密钥交换算法 RSA 和 Diffie-Hellman 来交换数据密钥,然后在传输数据时就可以使用该...原创 2019-09-08 20:50:34 · 1613 阅读 · 0 评论