- 新的博客 个人技术站https://zhangkn.github.io/ 目 录 摘要 I 关键词 I Abstract I Key words I 1前言 1 1... 新的博客 个人技术站https://zhangkn.github.io/ 目 录 摘要 I 关键词 I Abstract I Key words I 1前言 1 1...
- 一、缓存技术和框架的重要性 互联网的一些高并发,高性能的项目和系统中,缓存技术是起着功不可没的作用。缓存不仅仅是key-value的简单存取,它在具体的业务场景中,还是很复杂的,需要很强的架构设计能力。我曾经就遇到过因为缓存架构设计不到位,导致了系统崩溃的案例。 二、缓存的技术方案分类 1)是做实时性比较高的那块数据,比如说库存,... 一、缓存技术和框架的重要性 互联网的一些高并发,高性能的项目和系统中,缓存技术是起着功不可没的作用。缓存不仅仅是key-value的简单存取,它在具体的业务场景中,还是很复杂的,需要很强的架构设计能力。我曾经就遇到过因为缓存架构设计不到位,导致了系统崩溃的案例。 二、缓存的技术方案分类 1)是做实时性比较高的那块数据,比如说库存,...
- 文章目录 Tomcat的主要功能Tomcat的架构初探Connector 组件 -CoyoteCoyote的组成 Container 组件 -CatalinaCatalina 的组成 ... 文章目录 Tomcat的主要功能Tomcat的架构初探Connector 组件 -CoyoteCoyote的组成 Container 组件 -CatalinaCatalina 的组成 ...
- 文章目录 目标 目标 清楚地理解架构设计相关的概念、本质、目的,避免架构师在实践过程中把握不住重点、分不清主次,眉毛胡子一把抓,导致架构设计变形或者“四不像”... 文章目录 目标 目标 清楚地理解架构设计相关的概念、本质、目的,避免架构师在实践过程中把握不住重点、分不清主次,眉毛胡子一把抓,导致架构设计变形或者“四不像”...
- 目录 文章目录 目录 软件架构 分布式消息队列 分布式任务队列 分布式 API 设计 安全要求 高可靠要求 高性能要求 软件架构 《经典软件架构模式》 《经典软件架构指标》 《分布式系统(Distributed Systems)架构基础理论》 《软件架构的本质》 《软件版本定义》 《软件质量黄金法则》 《... 目录 文章目录 目录 软件架构 分布式消息队列 分布式任务队列 分布式 API 设计 安全要求 高可靠要求 高性能要求 软件架构 《经典软件架构模式》 《经典软件架构指标》 《分布式系统(Distributed Systems)架构基础理论》 《软件架构的本质》 《软件版本定义》 《软件质量黄金法则》 《...
- 目录 文章目录 目录 传统分层架构存在的问题 领域驱动设计 领域驱动设计思想 领域驱动设计面临的问题 分层设计与领域设计的融合 应用服务层和领域服务层 领域划分和微服务化 传统分层架构存在的问题 传统的分层架构会在 Service 层、Manager 层实现具体的业务逻辑,使用 DO、DTO、BO... 目录 文章目录 目录 传统分层架构存在的问题 领域驱动设计 领域驱动设计思想 领域驱动设计面临的问题 分层设计与领域设计的融合 应用服务层和领域服务层 领域划分和微服务化 传统分层架构存在的问题 传统的分层架构会在 Service 层、Manager 层实现具体的业务逻辑,使用 DO、DTO、BO...
- 应用服务器的高可用设计主要基于服务无状态这一特性,但事实上,业务总 是有状态: 在电商网站,需要有购物车记录用户的购买信息,用户每次购买请求都是向购物车中增加商品在社交类网站,需要记录用户的当前登录状态、最新发布的消息及好友状态等,用户每次刷新页面都需要更新这些信息 Web 应用中将这些多次请求修改使用的上下文对象称作会话(Session)。单机情况下,Sessio... 应用服务器的高可用设计主要基于服务无状态这一特性,但事实上,业务总 是有状态: 在电商网站,需要有购物车记录用户的购买信息,用户每次购买请求都是向购物车中增加商品在社交类网站,需要记录用户的当前登录状态、最新发布的消息及好友状态等,用户每次刷新页面都需要更新这些信息 Web 应用中将这些多次请求修改使用的上下文对象称作会话(Session)。单机情况下,Sessio...
- 回顾执行流程 1、创建command,2种command类型 2、执行command,4种执行方式 3、查找是否开启了request cache,是否有请求缓存,如果有缓存,直接取用缓存,返回结果 reqeust context(请求上下文) 一般在一个web应用中,Hystrix会在一个filter里面,对每个请求都添加一个请求上下文。即Tomcat容器内,每一次... 回顾执行流程 1、创建command,2种command类型 2、执行command,4种执行方式 3、查找是否开启了request cache,是否有请求缓存,如果有缓存,直接取用缓存,返回结果 reqeust context(请求上下文) 一般在一个web应用中,Hystrix会在一个filter里面,对每个请求都添加一个请求上下文。即Tomcat容器内,每一次...
- 已经学到的东西 hystrix的核心知识 1、hystrix内部工作原理:8大执行步骤和流程 2、资源隔离:你如果有很多个依赖服务,高可用性,先做资源隔离,任何一个依赖服务的故障不会导致你的服务的资源耗尽,不会崩溃 3、请求缓存:对于一个request context内的多个相同command,使用request cache,提升性能 4、熔断:基于短路器,采集各种... 已经学到的东西 hystrix的核心知识 1、hystrix内部工作原理:8大执行步骤和流程 2、资源隔离:你如果有很多个依赖服务,高可用性,先做资源隔离,任何一个依赖服务的故障不会导致你的服务的资源耗尽,不会崩溃 3、请求缓存:对于一个request context内的多个相同command,使用request cache,提升性能 4、熔断:基于短路器,采集各种...
- 断路器模式 舱壁隔离模式 容错理念 凡是依赖都可能会失败凡是资源都有限制CPU/Memory/Threads/Queue网络并不可靠,延迟是应用稳定性杀手 1 资源隔离 让你的系统里,某一块东西,在故障的情况下,不会耗尽系统所有的资源,比如线程资源 项目中的一个case,有一块东西,是要用多线程做一些事情,小伙伴做项目的时候,没有太留神,资源隔离,那... 断路器模式 舱壁隔离模式 容错理念 凡是依赖都可能会失败凡是资源都有限制CPU/Memory/Threads/Queue网络并不可靠,延迟是应用稳定性杀手 1 资源隔离 让你的系统里,某一块东西,在故障的情况下,不会耗尽系统所有的资源,比如线程资源 项目中的一个case,有一块东西,是要用多线程做一些事情,小伙伴做项目的时候,没有太留神,资源隔离,那...
- TF之DD:利用Inception模型+GD算法——五个架构设计思路 目录 五个架构设计思路 五个架构设计思路 1、相同点与异同点 TF之DD:利用Inception模型+GD算法——五个架构设计思路 目录 五个架构设计思路 五个架构设计思路 1、相同点与异同点
- 一、前言 在设计客户端的架构之前,我们先思考下我们的目标以及目前已经完成的内容。好!那么你是否还能记得我们最开始设计 UI 组件包的时候,就已经反复提到要将我们的 UI 与业务进行分离,不要将业务流程代码写到 UI 窗口里去。否则你的代码将越来越难以为维护,每新增加一个功能都将会让你从很多的代码中“贴膏药”似的补来补去。 UI 方面:我们已经完成了 UI 包的开发,并使用... 一、前言 在设计客户端的架构之前,我们先思考下我们的目标以及目前已经完成的内容。好!那么你是否还能记得我们最开始设计 UI 组件包的时候,就已经反复提到要将我们的 UI 与业务进行分离,不要将业务流程代码写到 UI 窗口里去。否则你的代码将越来越难以为维护,每新增加一个功能都将会让你从很多的代码中“贴膏药”似的补来补去。 UI 方面:我们已经完成了 UI 包的开发,并使用...
- 一、前言 可能有些同学一听到架构会感觉到有些“高大上”,或者以为这些东西有些神秘。当然如果是刚刚接触开发没多久,或者刚工作只是参与业务需求的实现,并没有从整体看待全局。那么是有可能对这些架构的字眼有些发蒙。其实从简单来说,哪怕是你最开始练习做作业的 CRUD,其实它也是一种建构模式。只不过在这个架构的世界里有一个叫更适合的词,只有适合你业务的才是更好的架构。不一定非得把你仅... 一、前言 可能有些同学一听到架构会感觉到有些“高大上”,或者以为这些东西有些神秘。当然如果是刚刚接触开发没多久,或者刚工作只是参与业务需求的实现,并没有从整体看待全局。那么是有可能对这些架构的字眼有些发蒙。其实从简单来说,哪怕是你最开始练习做作业的 CRUD,其实它也是一种建构模式。只不过在这个架构的世界里有一个叫更适合的词,只有适合你业务的才是更好的架构。不一定非得把你仅...
- 关于系统架构你不知道的那些事-架构设计流程:设计备选方案 前言架构设计第 2 步:设计备选方案第一种常见的错误:设计最优秀的方案。第二种常见的错误:只做一个方案。第三种常见的错误:备选方案过于详细。 设计备选方案实战备选方案 1:采用开源的 Kafka备选方案 2:集群 + MySQL 存储备选方案 3:集群 + 自研存储方案总结 前言 上... 关于系统架构你不知道的那些事-架构设计流程:设计备选方案 前言架构设计第 2 步:设计备选方案第一种常见的错误:设计最优秀的方案。第二种常见的错误:只做一个方案。第三种常见的错误:备选方案过于详细。 设计备选方案实战备选方案 1:采用开源的 Kafka备选方案 2:集群 + MySQL 存储备选方案 3:集群 + 自研存储方案总结 前言 上...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签