最新文章
-
Kafka如何实现每秒百万级高并发写入?
Kafka可以做到每秒百万级的超高并发写入,为什么"Kafka可以做到如此快",下面我就重点讲解Kafka高性能架构核心原因@mikechen 磁盘顺序写 Kafka 采用顺序写入日志文件的方式,这种方式比随机写入快得多。 为什么采用磁盘顺序写要快很多呢?如下图所示: 一般,完成一次磁盘 I/O(输入/输出)操作,通常需要经历以下三个主要步骤:寻道、旋转、和数据传输。 寻道:磁…... -
高并发性能工具详解(4大主流压测工具)
高并发是大型架构的最核心的内容,要想解决高并发性能瓶颈,就需要考虑到高并发工具,今天就给大家推荐4款主流高并发工具@mikechen JMeter JMeter是一个开源的Java应用程序,主要用于测试应用程序的性能,支持多种协议,如:HTTP、HTTPS、SOAP、FTP...等。 使用,可以分为以下几个步骤: 1、测试计划 用户在 JMeter 中创建一个测试计划,定义测试的目标、负载模型、测…... -
架构设计最全详解(万字图文总结)
架构设计是研发最核心的环节,也是架构师的必备技能,下面我就全面来详解@mikechen 架构设计定义 架构设计:是指在软件系统开发过程中,对系统整体结构、组件之间的关系、模块的划分...等方面进行设计、和规划的过程。 这一过程会涉及到:对系统的需求分析、设计决策、技术选型、模块划分、接口定义、单元测试、性能优化...等多个方面。 如下图所示: 一个好的架构设计,能够保证系统具有良好的可维护性、可扩…... -
事件驱动架构详解(图文全面总结)
事件驱动架构在大型架构有广泛的应用,比如:消息队列就是典型应用,下面我就全面来详解事件驱动架构@mikechen 事件驱动架构 事件驱动架构:是一种软件架构设计模式,是基于事件的生成、传递、和处理来驱动应用程序架构模式。 如下图所示: 事件驱动架构:类似于架构层面的观察者模式,它通过事件的发布、和订阅,来实现系统各组件之间的解耦、和异步通信。 事件驱动架构实现原理 事件驱动架构,如下…... -
分布式存储最全详解(图文全面总结)
什么是分布式存储? 分布式存储是一种数据存储系统,它将数据存储在多个节点上,这些节点可以分布在不同的地理位置或网络中。 分布式存储系统通常采用复制、分片、分布式文件系统、或对象存储等技术,来实现数据的存储和管理。 分布式存储的特点 在分布式存储存储中,数据通常被分成多个部分,并且每个部分被存储在不同的节点上,这些节点之间可能通过网络连接。 分布式存储,主要有如下4大特点: 1.可靠性…... -
单点登录最全详解(图文全面总结)
单点登录是非常核心的分布式系统,比如阿里等大型网站都会涉及到,下面我就全面来详解单点登录@mikechen 什么是单点登录 单点登录 (Single Sign-On,简称SSO) 是一种身份验证机制,允许用户使用一组凭据(例如:用户名和密码)。 用户登录一次即可,就可以登录多个相关但独立的软件、系统或应用程序,而无需为每个系统重新登录。 为什么需要单点登录 SSO简化了用户的登录体验…...