首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
架构-理论
秃了也弱了
创建于2023-11-02
订阅专栏
架构-理论
等 30 人订阅
共38篇文章
创建于2023-11-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
三高系统的架构设计方案:高并发、高可用、高性能
@[TOC] 一、互联网系统三高概述 1、互联网的三高 高并发、高性能、高可用,它们是互联网系统架构设计永恒的主题。 三高并不是孤立的,而是相互支撑,相互影响的,随着并发量的提高,请求延迟肯定会增大,
动手实践DDD领域驱动设计,DDD到底好不好用?真有那么神吗
@[TOC] 一、到底什么是DDD 1、传统的MVC三层架构 以下是一个简单的转账案例(忽略代码的正确性): 这种代码是不是再熟悉不过了?没错,这就是我们使用Springboot进行日常开发的代码。
OAuth2.0授权标准详解,OAuth2.0四种授权模式详解
@[TOC] 一、OAuth2.0简介 1、简介 OAuth(Open Authorization)是一个关于授权(authorization)的开放网络标准,允许用户授权第三方应用访问他们存储在另外
安全架构设计:网络通信、身份、软件安全
@[TOC] 一、网络通信安全 1、OSI和TCP/IP模型 通常生产环境是禁止ping(ICMP协议)的,所以测试网络是否联通,一般需要用telnet或者nc命令。 2、防火墙 DMZ隔离区通常隔着
亿级IM聊天系统架构设计与重难点分析
@[TOC] 一、IM系统概述 1、应用场景 IM系统就是即时通讯(Instant Messaging)系统的简称。 IM其实并不局限于聊天、社交这类“典型”应用中,实际上它已经广泛运用于我们身边形形
架构设计实践:熟悉架构设计方法论,并动手绘制架构设计图
@[TOC] 一、架构设计要素 1、架构设计目标 目标:Do the right thing right,做正确的事,并且将它做对。 艺术家:艺术家的设计,通常是灵感突然一下子冒发出来,设计一款产品。
IaaS、PaaS、SaaS架构设计分析,彻底吃透云平台
@[TOC] 一、IaaS基础架构云 1、IaaS云计算的特点 虚拟化:基本上所有的云平台,它的计算资源主要是用虚拟机的方式给大家提供,但是也有例外,可以指定购买物理机。 负载均衡:云服务器不直接暴露
从浅入深认识云,云平台架构的设计:上云,你准备好了吗?
@[TOC] 一、认识云 1、什么是云 云是一种比喻说法,就像我们平时看到的云一样,高出不胜寒,站在云端往下看,一切都很渺小。 同样的,在云上部署你的应用,可以享受云端很多企业的经验总结,很多坑已经早
做好技术选型:用合适的技术做合适的事(干货满满)
@[TOC] 一、技术选型的道与术 1、什么是技术选型 根据实际业务管理的需要,对硬件、软件以及所要用到的技术进行规格的选择。 狭义上的技术选型:团队决定选用哪种技术去解决业务问题。(某种语言、某种框
响应式架构设计:性能更高更快的架构模式(框架部分后续再完善)
@[TOC] 一、初识响应式 1、什么是Reactive(响应式) 对刺激(请求)进行快速响应。 对事件(event)立即响应。(事件驱动的自然特性使得反应能够立即加载实时,通过避免对共享资源的争用实
领域驱动设计(DDD)详解:微服务拆分神器
@[TOC] 一、领域驱动设计概念 1、基本概念 (1)通用语言 领域驱动设计,作为一个技术、产品、用户通用的语言进行沟通,极大地降低了沟通成本与沟通失真问题。 (2)领域设计4层模型 (3)DDD适
单元化(Set)架构设计详解:异地多活、突破扩展上限的优选方案
@[TOC] 一、单元化架构基础 1、扩展性(Scalability)概述 扩展性意味着,系统有可伸缩性/弹性,度量增加系统处理能力的指标。 扩展性并不单单是系统能力本身,而是伸缩性&性能&成本等的综
微服务架构设计核心理论:掌握微服务设计精髓
@[TOC] 一、微服务与服务治理 1、概述 单体应用时代,全都耦合在一起,牵一发而动全身。所有功能一起上线一起回滚。代码复杂度混乱。 微服务时代,业务模式糙快猛,敏捷编程。小步快跑,独立演进,独立部
分布式架构理论:从头梳理分布式架构的重难点
@[TOC] 一、分布式架构 - 系统理论 1、分布式一致性与CAP理论 CAP理论,指的是在一个分布式系统中,Consistency(一致性)、Availability(可用性)、Partition
架构设计评估详解:用合适的资源做合适的事
@[TOC] 一、评估服务的性能 1、软件架构评估方法:ATAM评审 ATAM(Architecture Tradeoff Analysis Method)分四个部分:表述部分、调查分析、场景讨论、报
架构设计模式详解:夯实架构设计的基础
@[TOC] 一、分层架构设计 1、层的定义 层:软件的逻辑单元。 每一层都有特定的功能。 组件被分配到不同层。 2、什么是分层 将系统按照之策拆分和组织。 上层依赖于直接下层。(下层不可以依赖于上层
架构设计的核心:从多个维度理论分析
@[TOC] 一、如何实现高内聚低耦合的架构 内聚就是,一个模块之间,各个组件、各个类之间的关系,耦合就是一个模块和另一个模块或者多个模块之间的交互关系。 1、确定边界 边界分多层,包含系统边界、领域
微服务系统架构设计:基本原则与理论分析
@[TOC] 一、从不同维度对微服务进行拆分 1、DDD 提起微服务拆分,很多小伙伴立马想起非常火爆的一个概念:DDD,但是互联网应用没有“银弹”,除了DDD,还有其他微服务拆分的方式。 本文暂不讨论
基于SpringAOP实现自定义接口权限控制
@[TOC] 一、接口鉴权方案分析 1、接口鉴权方案 目前大部分接口鉴权方案,一般都是采用 【用户-角色-权限】模型。 将接口与权限进行编码死绑定,同时角色与权限进行动态绑定,用户与角色也进行动态绑定
分布式事务解决方案之【RocketMQ事务消息方案】
RocketMQ 是一个来自阿里巴巴的分布式消息中间件,于 2012 年开源,并在 2017 年正式成为 Apache 顶级项目。据了解,包括阿里云上的消息产品以及收购的子公司在内,阿里集团的消息产品全线都运行在 RocketMQ 之上,并且最近几年的双十一大促中,RocketM...
下一页