首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏阿杜的世界

    10个常见软件架构

    原文参见:10 Common Software Architectural Patterns in a nutshell 在开始一个大型项目之前,我们需要进行详细的系统分析,尽量选择合适的架构,这样方便我们快速交付和后期维护升级 ,这篇文章总结了10种常见的架构模式。 在阅读这篇文章的时候,我想到了之前读过的一本书——《企业应用架构模式》,这本书偏理论,但是对理解大型系统的构建很有帮助。 架构模式的定义:架构模式是在给定的场景下,前人总结出来的通用的、可重复利用的解决方案。架构模式和设计模式的作用类似,但是它针对的范围更加广泛。 下面这张图值得收藏,讲了这几种架构模式的trade-off ? image.png

    1.5K30发布于 2018-12-14
  • 来自专栏devops

    架构实战】接口防刷与限流:保护系统的第一道防线

    活动上线10分钟,1元商品被刷走了8000份,公司损失80万。更要命的是,真正的用户在社交平台上骂我们"黑幕"。从那以后,我们把接口防刷当成了系统的第一道防线。 Stringip=getClientIp(request);Stringuri=request.getRequestURI();Stringkey=ip+":"+uri;//同一IP同一接口,1秒内最多10 rateLimiter.isAllowed(key,10,1)){log.warn("IP限流:ip={},uri={}",ip,uri);response.setStatus(429);response.setContentType captcha:check:"+userId+":"+action;redisTemplate.opsForValue().increment(key);redisTemplate.expire(key,10

    11710编辑于 2026-06-20
  • 业务上云安全护航:如何借助专家服务筑牢架构与配置防线

    许多企业在上云过程中,往往因缺乏专业的安全架构设计与配置管理能力,导致系统“带病上线”,埋下严重的安全隐患。 本文将探讨业务上云过程中如何依靠安全专家服务确保架构与配置安全,并重点推荐腾讯云安全专家服务(Security Expert Service, SES)。 一、上云安全的核心痛点:架构设计与配置管理 云安全遵循责任共担模型:云厂商负责基础设施安全,而企业需对云上业务、数据及资源配置的全流程安全负责。 具体痛点包括: 架构设计缺陷:网络规划不合理、账号体系混乱、缺乏纵深防御设计。 配置管理不当:权限过度授予、端口随意开放、安全组策略错误。 通过“事前加固、事中监测、事后复盘”的全周期服务,企业不仅能筑牢云上架构与配置的安全防线,更能将安全能力转化为核心竞争力,在数字化浪潮中行稳致远。

    23210编辑于 2026-03-17
  • 来自专栏智能时刻

    「软件架构10种常见的软件架构模式

    在主要的软件开发开始之前,我们必须选择一个合适的架构,为我们提供所需的功能和质量属性。因此,在将它们应用于我们的设计之前,我们应该了解不同的体系结构。 ? 什么是架构模式? 根据维基百科, 架构模式是一种通用的、可重用的解决方案,用于解决给定上下文中软件架构中常见的问题。架构模式类似于软件设计模式,但范围更广。 在本文中,我将简要解释以下10种常见的体系结构模式及其用法、优缺点。 10. 解析器模式 此模式用于设计解释用专用语言编写的程序的组件。它主要指定如何计算程序行,即用特定语言编写的句子或表达式。其基本思想是为语言的每个符号建立一个类。 用法 数据库查询语言,如SQL。 架构模式比较 下表总结了每种架构模式的优缺点。 ?

    1.9K11发布于 2020-05-14
  • 国内零信任厂商积极布局,以架构创新筑牢数据安全防线

    国内领先的零信任企业分析及市场前景随着网络安全威胁日益严重,零信任架构在保护企业信息方面日渐重要。在国内,易安联和腾讯安全等公司处于行业领先地位。它们利用先进技术和创新解决方案,不断推动市场的发展。 零信任架构助力数据保护,提升网络安全能力零信任架构旨在强化企业信息安全,尤其在数据保护方面展现出重要作用。其核心理念是“永不信任,总是验证”,这样可以有效防止未经授权的访问和潜在的数据泄露。 此外,结合智能大数据分析技术,零信任架构可以实时监控异常活动并及时响应,从而确保数据安全与业务连续性。 国内厂商如易安联和腾讯安全,通过引入先进的零信任架构,有效应对信息保护和数据安全挑战。这些企业不断优化技术方案,采用人工智能和大数据分析,提升了网络安全防御的智能化水平。

    24010编辑于 2025-10-09
  • 零信任架构云防火墙:腾讯云CFW如何重塑企业安全防线

    本文深度解析零信任架构的核心价值,对比国内外主流云防火墙产品,并重点推荐腾讯云CFW在动态访问控制、智能威胁防御等维度的创新实践,为企业构建新一代安全体系提供决策参考。 在勒索软件攻击同比增加300%的今天,基于"默认不信任"原则的零信任架构正重塑网络安全格局。而作为零信任体系的关键入口,云防火墙正在经历从传统规则防护到智能动态防御的质变。 一、传统防火墙的困境与突破 根据IDC调研显示,82%的企业存在多分支网络架构,传统硬件防火墙面临三大瓶颈: 静态策略失效:固定IP白名单无法适应云原生环境 横向威胁蔓延:东西向流量检测覆盖率不足45% 零信任云防火墙 访问控制 基于IP/端口的静态策略 动态身份认证+最小权限授权 威胁防御 依赖本地特征库 全网威胁情报实时同步 架构扩展性 物理设备性能上限 弹性扩容支撑百万级并发 二、腾讯云CFW的技术突破 作为国内首个通过零信任认证的云原生防火墙,腾讯云CFW(Cloud Firewall)深度融合云原生架构与零信任理念

    63710编辑于 2025-12-05
  • 来自专栏一个会写诗的程序员的博客

    软件架构10个常见模式

    在开始写代码之前,我们需要选择一个合适的架构,这个架构将决定软件实施过程中的功能属性和质量属性。因此,了解软件设计中的不同架构模式对我们的软件设计会有较大的帮助。 ? 什么是架构模式? 根据维基百科:架构模式是针对特定软件架构场景常见问题的通用、可重用解决方案。架构模式类似于软件设计模式,但范围更广。本文将简要解释10种常见架构模式及其用法、优缺点。 应用场景: 一般的web应用程序架构 Django和Rails等Web框架 一般的GUI 应用程序 ? 9. 黑板模式 这种模式对于没有确定解决方案策略的问题非常有用。 10. 解释器模式 这种模式用于设计一个解释专用语言编写的程序组件。它主要指定如何评估每一行程序,即用特定语言编写的句子或表达式。其基本思想是语言的每个符号都有一个类。 下面的表格总结了每种架构模式的优缺点。 ? 参考链接:https://www.jianshu.com/p/afdc8e337035

    1.6K20发布于 2020-05-08
  • 来自专栏全栈程序员必看

    Lamp架构_10个人公司的架构

    一:LAMP 架构简介 LAMP 是目前成熟的一种企业网站应用模式之一,指的是协同工作的一套系统和相关软件的整合,可提供PHP动态web站点应用及开发环境,LAMP 经过十年的完善各个组件间的兼容性 二:LAMP 架构构成 LAMP 组件:Linux, Apache/Nginx,mysql/mariadb,PHP/Perl/Python Linux 构建的基础,支持web的操作操作系统

    96910编辑于 2022-11-03
  • 构建API安全防线:覆盖OWASP TOP10风险的腾讯云解决方案

    面对日益严峻的API安全形势,腾讯云依托其成熟的云原生安全架构,推出覆盖OWASP API TOP10全场景的防护方案,助力企业实现从API资产发现到风险处置的智能化闭环管理。 一、OWASP API TOP10风险深度解析 OWASP API安全项目组发布的2023版TOP10榜单揭示了当前API领域的核心安全隐患: 失效的对象级授权(Broken Object Level 通过动态资产测绘、智能攻防引擎与精细化流量治理的三维防护体系,企业可轻松应对OWASP API TOP10风险全景。

    48410编辑于 2026-01-07
  • 来自专栏喔家ArchiSelf

    软件架构10个常见模式

    在开始写代码之前,我们需要选择一个合适的架构,这个架构将决定软件实施过程中的功能属性和质量属性。因此,了解软件设计中的不同架构模式对我们的软件设计会有较大的帮助。 什么是架构模式? 根据维基百科:架构模式是针对特定软件架构场景常见问题的通用、可重用解决方案。架构模式类似于软件设计模式,但范围更广。本文将简要解释10种常见架构模式及其用法、优缺点。 应用场景: 一般的web应用程序架构 Django和Rails等Web框架 一般的GUI 应用程序 模型-视图-控制器模式 9. 黑板模式 这种模式对于没有确定解决方案策略的问题非常有用。 应用场景: 语音识别 车辆识别及追踪 蛋白质结构识别 声纳信号的解释 黑板模式 10. 解释器模式 这种模式用于设计一个解释专用语言编写的程序组件。 解释器模式 下面的表格总结了每种架构模式的优缺点。 希望觉得这篇文章有用,我们也很想听听你的想法。

    1.5K40发布于 2019-04-25
  • 来自专栏铭毅天下

    推荐|资深架构1010 条干货职场心得

    公司为架构师和技术专家付的工资,投资人给创业团队投的钱,从某种意义上讲都是为了他们过去的成长买的单。 心理健康更多的是开放心态,保持乐观等等的,可以看看相关的书籍,我这半吊子的就不误人子弟了...... 10. 作者介绍 死敌wen,搜索架构师,毕业于复旦大学,Elastic认证工程师,死磕Elasticsearch知识星球嘉宾,Elastic中文社区责任编辑。 在上海有十余年工作经验,履历覆盖了国内外多家互联网企业和传统企业,在搜索领域有超6年积累,覆盖了从架构规划、系统搭建、全链路监控优化、运维保障和团队组建等各个领域,有从零搭建大规模搜索系统经验。

    59920编辑于 2022-12-22
  • 来自专栏闲余说

    架构设计 10-可扩展架构之面向服务拆分架构

    导读:《架构设计》系列为极客时间李运华老师《从0开始学架构》课程笔记。本文为第十部分。主要介绍了如何面向服务拆分架构,首先介绍了 SOA 架构,接着介绍了微服务架构,以及二者对比。 微服务架构并非“银弹”,架构师要合理采用,避免掉入陷阱。 关注本公众号 回复 “架构设计” 获取架构设计笔记完整思维导图 面向服务拆分架构典型架构主要要 SOA 架构和微服务架构 SOA(Service Oriented Architecture)面向服务的架构 个人思考 SOA 架构在现代网络服务中使用的较少,主要用于传统软件行业。微服务架构在近些年比较流行,尤其在互联网行业面临多端复杂接入、场景也随之复杂,人们不得不寻求更适合的架构来解决这些问题。 因此,架构师要合理采用微服务架构。 reference 《从 0 开始学架构》 https://time.geekbang.org/column/intro/100006601?tab=catalog

    72720编辑于 2022-08-19
  • AI架构师必知的 10架构思维

    AI架构师必修课:10个思维模式 想象一下这个场景:某互联网大厂的AI团队,花费千万打造的智能客服系统,上线第一天就崩了。不是模型不够先进,而是架构设计从一开始就错了。 究其根本,是因为很多团队在构建AI系统时,仍在用传统软件架构的思维,忽视了AI系统的独特性。 作为一名在AI领域摸爬滚打多年的架构师,我深刻体会到:AI架构不仅仅是把模型包装成API那么简单。 今天,我想和大家分享10个关键的AI架构思维模式,这些都是我在设计数十个大规模AI系统过程中总结出的血泪教训和宝贵经验。 01 分层边界思维 在传统软件架构中,我们习惯了MVC、三层架构这些经典模式。 ,还学习教师模型的中间层输出和注意力分布 持续优化:在线收集badcase,定期重新蒸馏,保持学生模型与教师模型的同步 经过蒸馏,学生模型保留了教师模型95%的效果,但推理速度提升了10倍,完全满足实时风控的要求 我经历过一次"黑色星期五":某电商平台的推荐系统在大促期间崩溃,原因是流量激增10倍,而系统只按照平时2倍峰值设计。结果不仅推荐服务瘫痪,还拖垮了整个网站。

    16210编辑于 2026-06-17
  • 来自专栏云云众生s

    GenAI技术栈架构指南—10 个工具

    现代数据湖参考架构中可以找到的这 10 项功能,以及每个功能的供应商工具和库。 译自 The Architect’s Guide to the GenAI Tech Stack — 10 Tools,作者 Keith Pijanowski。 基于这一思路,我们撰写了另一篇关于如何使用现代数据湖 参考架构来支持 AI/ML 需求的论文。下图展示了 现代数据湖参考架构,其中突出了生成式 AI 所需的功能。 在这个前 10 名单中,每个条目都是支持生成式 AI 所需的功能。 1. 数据湖 企业数据湖建立在对象存储之上。 artificial intelligence"]}) {snippet} } } 下面列出了四个流行的向量数据库: Milvus Pgvector Pinecone Weaviate 10

    73110编辑于 2024-06-05
  • 来自专栏架构之美

    10个常见的软件架构模式

    在开始主要的代码开发之前,我们必须选择一种合适的体系架构,它将为我们提供所需的功能和质量属性。因此,在将它们应用到我们的设计之前,应该先了解不同的体系结构。 ? - 什么是架构模式 - 根据维基百科, 架构模式是在给定上下文中解决软件架构中常见问题的通用、可重用的解决方案。架构模式类似于软件设计模式,但范围更广。 在本文中,我会简单介绍下列10种常见的架构模式,及其用途、优势和劣势。 - 分层模式 - 该模式可用于构建可分解为子任务组的程序,其中每个都处于特定的抽象级别。 应用 主流编程语言的互联网应用架构 网络框架,如Django 和 Rails. ? - 架构模式对比 - 模式 优点 缺点 分层模式 一个底层服务可以被不同的高层服务使用;分层结果更容易进行标准化,因为可以清晰地定义每个层级层级内的修改不会影响其它层 不是普适性的架构

    1.2K41发布于 2020-10-30
  • 来自专栏侯哥的Python分享

    MySQL高级10-InnoDB引擎存储架构

    Roll_pointer:每次对某条记录进行改动时,都会把旧的版本写入到undo日志中,然后这个隐藏列就相当于一个指针,通过它可以找到该记录修改前的信息 二、整体架构   MySQL5.5 版本开始,默认使用 InnoDB 存储引擎,它擅长事务处理,具有崩溃恢复特性,在日常开发中使用非常广泛,下面是 InnoDB 架构图,左侧为内存架构,右侧为磁盘架构。  三、内存结构   内存架构中主要分为:Buffer Poll(内存缓冲池)、Change Buffer()、LogBuffer()、Adaptive Hash Index()四个区。    innodb_flush_log_at_trx_commit | 1 | +--------------------------------+-------+ 2 rows in set (0.00 sec) 四、磁盘架构

    82621编辑于 2023-09-20
  • 架构师必备的 10 大软技能

    对于新手架构师而言,掌握这些软技能,是从技术骨干迈向卓越架构师的必经之路。以下是架构师职业生涯中不可或缺的 10 大软技能,帮助你全方位提升职业素养与管理能力。​ 三、决策能力:在不确定性中把握方向​ 架构设计过程中充满了各种选择与决策,从技术选型到架构方案的敲定,每一个决策都可能影响项目的成败。 八、文档撰写:清晰记录架构设计的 “蓝图”​ 完整、清晰的技术文档是架构设计的重要组成部分,它有助于团队成员理解架构思路、便于后续系统维护与扩展。 架构师要掌握良好的文档撰写能力,能够将复杂的架构设计以简洁明了、逻辑清晰的方式呈现出来。 通过持续的自我反思,实现个人能力与架构设计水平的双重提升。​ 对于新手架构师而言,掌握这 10 大软技能并非一蹴而就,需要在实际工作中不断实践、积累与总结。

    67610编辑于 2025-10-14
  • 微服务架构10个实用设计模式

    1 微服务架构 微服务架构的重要特征 微服务架构的优点 微服务架构的缺点 何时使用微服务架构 2 微服务架构的设计模式 独享数据库(Database per Microservice) 事件源(Event 通过阅读这篇文章,你会学到: 微服务架构 微服务架构的优势 微服务架构的劣势 何时使用微服务架构 最重要的微服务架构设计模式,包括其优缺点、用例、上下文、技术栈示例及可用资源。 请注意,本清单中的大部分设计模式常出现在多种语境中,并且可以在非微服务架构中使用。而我将在微服务这个特定语境中介绍它们。 1 微服务架构 什么是微服务架构?有很多种定义方法。 何时使用微服务架构 大规模 Web 应用开发 跨团队企业级应用协作开发 长期收益优先于短期收益 团队拥有能够设计微服务架构的软件架构师或高级工程师 2 微服务架构的设计模式 独享数据库(Database 单体架构会使用大型中央数据库。即使转移到微服务架构许多架构师仍倾向于保持数据库不变。

    1.5K00编辑于 2024-11-21
  • 来自专栏喔家ArchiSelf

    大模型应用的10架构挑战

    基于笔者近年来的探索与实践,这里列举了面向大模型应用系统架构设计的10个挑战。 1. 生产环境的挑战——推理框架的选择 对于大模型应用而言,生成环境的运行时是一个推理架构架构的核心在于权衡,推理框架的选择同样是一个架构权衡的过程,没有最好,需要关注合适于目标需求的推理框架 2. 尽管我们已经有了一些探索,例如《大模型应用的10架构模式》(https://mp.weixin.qq.com/s? 大模型应用的架构模式不仅仅是一种范式,很可能成为未来智能系统赖以成长的框架。随着我们们继续探索和创新,还会涌现出很多新的架构模式。 8. 在设计系统架构时,我们需要根据具体需求和技术挑战来判断是否需要引入大模型,以确保系统的高效性和可靠性。 10.

    1.3K10编辑于 2024-12-24
  • 筑牢云上防线:如何有效抵御横向移动攻击并构建零信任安全架构

    防御横向移动的作用 资产管理 自动化清点主机、进程、端口、账号等10 优惠价(年付) 原价(年) 适用场景 专业版 10

    59110编辑于 2025-10-11
领券