首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏智能时刻

    架构】通过新的优化视角查看架构

    为什么大多数架构都没有得到很好的优化? 在规划和设计阶段,大多数架构师都会按照架构课程中教给他们的内容来做,或者他们会将所读内容应用到大量的“如何”参考资料中,或者他们甚至会采纳从以前的架构项目和导师那里学到的技巧。 优化的架构实际上意味着什么?我在2020年10月定义了架构优化的过程,并包括了一个要利用的高级模型。我甚至扩展了我的架构课程,加入了这个概念,这个概念很快将在这里发布。 在开发过程中,团队专注于架构、迁移和网络新开发的方法,包括广域(元架构)和窄域(微云架构)。 过去10年中实施的大多数解决方案都严重优化不足。如此之多,以至于如果公司对部署的内容和应该部署的内容进行诚实的审计,一个真正优化的解决方案的完全不同的图景就会形成。也许容器的使用太多或不够。

    1.1K10编辑于 2022-03-08
  • 来自专栏创作是最好的自我投资

    传统架构 VS 架构

    这种局面对传统架构产生了极为强烈的冲击,致使传统架构所固有的局限性愈发显著地暴露出来。那么,传统架构究竟存在哪些不足之处呢?与之相比,架构又具备哪些优势呢? 那么,架构是否已经把这些弊端都予以解决了呢?答案无疑是肯定的。随着计算技术的飞速发展,上Serverless高可用架构应运而生。 架构通过支持服务托管、弹性伸缩以及按量付费等功能,有效减少了企业在手动资源管理和性能成本优化方面的投入,从而显著降低了运维工作的复杂性和工作量。 此外,上高可用架构的专业服务维护工作由经验丰富的专业人员承担,他们在应对突发问题时能够迅速作出反应,显著提高了问题解决的效率,同时最大程度地减少了对业务的潜在影响。 综上所述,上高可用架构正是为了解决传统架构所面临的诸多挑战而设计的。在当今这个数字化高速发展的时代,选择架构无疑已成为企业迈向成功的关键一步,势在必行。

    62010编辑于 2024-12-31
  • 来自专栏用户1880875的专栏

    Linux计算运维架构师(连载)缓存服务 Redis 集群-10

    为了帮助理解主服务器关闭持久化时自动拉起的危险性,参考一下以下会导致主从服务器数据全部丢失的例子:

    59720发布于 2021-07-07
  • 来自专栏阿杜的世界

    10个常见软件架构

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

    1.5K30发布于 2018-12-14
  • 《深度解析QClaw同步架构:为什么它比所有盘都快10倍》

    我花了整整三周的时间来测试各种跨设备同步方案,从传统的盘同步到各种远程桌面工具,再到现在的AI助手同步。 盘同步只能解决文件问题,而且会有延迟和版本冲突;远程桌面虽然能看到完整的桌面,但操作体验很差,而且对网络要求极高;其他AI助手大多只能在单设备上运行,切换设备就相当于重新开始。 直到我深入研究了QClaw的同步架构,才发现它解决了一个长期被忽视的核心问题。QClaw的同步机制和所有传统工具都不一样,它不依赖云端中转,所有同步数据都通过加密的本地P2P信道传输。 我曾经测试过在4G网络下同步一个包含上百条历史记录和十几个未完成任务的状态,整个过程只用了不到三秒钟,这是任何盘同步工具都无法比拟的。最让我感到惊艳的是上下文记忆的同步。 这种同步方式比传统的盘同步更快,而且更安全。比如我在公司电脑上创建了一个名为"当前项目"的文件夹,我让QClaw自动监控这个文件夹。

    44910编辑于 2026-04-14
  • 来自专栏山河已无恙

    原生架构总览

    2006年10月,以色列的创业公司Qumranet在完成了虚拟化Hypervisor基本功能、动态迁移以及主要的性能优化之后,正式对外宣布了KVM的诞生。 2015年,原生刚推广时,Matt Stine在《迁移到原生架构》一书中定义了符合原生架构的几个特征 符合12因素应用(12 Factors Application) 面向微服务架构(Microservices ,使能应用开发者简单、高效地使用其提供的功能 原生应用架构思考: 单体架构的局限性 单体架构的问题不在于不可拆分上,在于无法隔离和自治。 同时,微服务架构可以和其他原生技术完美结合,充分发挥的优势。 微服务独立性和敏捷性更好,架构持续演进更容易,更适合原生应用 原生架构模式: Serverless架构 Serverless (无服务器架构) 指的是由开发者实现的服务端逻辑运行在无状态的计算容器中

    3.5K32编辑于 2023-03-02
  • 来自专栏java版springcloud

    (五) 整合spring cloud服务架构 - 架构代码结构构建

    上一篇介绍了《整合spring cloud服务架构 - 企业分布式微服务架构图》,本篇我们根据架构图进行代码的构建。 Spring Cloud架构使用maven来构建,使用maven不仅仅是jar包的管控,重要的是要抓住maven的一个核心作用,那就是将整个项目按照模块化的方式进行划分,业务与业务之间解耦,然后将模块化的业务再进行服务化或者组件化 以上是我在做项目或架构的一些经验分享给大家,闲话少说,下面讲一下整个架构的代码结构: 1. 系统服务 2. 通用组件 3. 业务服务 今天只是简单的描述了一下HongHu架构代码结构,下一篇我们将详细介绍每一个代码结构的作用、使用说明、设计思想等。 从现在开始,我这边会将近期研发的spring cloud微服务架构的搭建过程和精髓记录下来,帮助更多有兴趣研发spring cloud框架的朋友,大家来一起探讨spring cloud架构的搭建过程及如何运用于企业项目

    2.2K40发布于 2020-10-21
  • 来自专栏智能时刻

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

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

    1.9K11发布于 2020-05-14
  • 来自专栏后端从入门到精通

    原生架构-架构师之路(十九)

    一、原生架构内涵 原生架构 基于原生技术,指将 应用中的非业务代码部分进行最大化的剥离,让 设施接管项目中大量非功能特性(如弹性、韧性、安全、可观测性和灰度等)。 二、主要架构模式 1、服务化架构模式:典型的 微服务和小服务。把 代码模块关系和部署关系进行分离,每个接口可以部署不同的数量实例。 2、服务网格Mesh化架构模式:把 中间件框架(如缓存、异步mq)从业务从分离。 3、Serverless模式:将“部署”这个动作从运维手里拿走。我们不需要关注运行地点,部署地点等。 6、可观测架构:如Logging、Tracing等。 7、事件驱动架构:应用/组件集成的架构,适合数据变化通知等场景。 三、主要技术 1、容器技术:容器不受环境限制,可靠运行。发挥弹性优势。 之后则是原生技术,通过api接口调用原生平台。

    3.8K30编辑于 2023-09-05
  • 来自专栏在线制图

    架构设计:腾讯架构在线制作

    Freedgo Design 提供工具在线绘制腾讯架构图,该工具为您提供一组符号、图标和工具,只需点击几下鼠标即可创建腾讯架构图 , 并且可以将腾讯架构设计导出成图像(JPG,PNG,SVG 和PDF 从计算,存储,网络,CDN,数据库,中间级,大数据套件,人工智能,物联网 以下是产品图标: [腾讯架构图] 计算 [腾讯架构图] 数据库 [腾讯架构图] 大数据及区块链 [腾讯架构图] 物联网 、金融、游戏 [腾讯架构图] 域名与网站 [腾讯架构图] 中间件、量子 [腾讯架构图] 安全与存储 [腾讯架构图] 如何制作腾讯架构图? AI视觉应用架构设计 [腾讯架构图] 下面列出了如何使用Freedgo Design制作轻松创建腾讯架构图的步骤。 进入制图页面后 点击 文件 -> 从类型中新建 -> 架构 -> 腾讯 [在线制图 腾讯架构图] 或者点击图例,在图例中找到 网络架构 -> 网络图,选择一个类似的图例进行改动 [在线制图 腾讯架构

    13.8K42发布于 2019-06-03
  • 来自专栏devops

    架构实战】原生架构设计原则

    核心定义原生计算基金会(CNCF)对原生的定义:原生技术使组织能够在公有、私有云和混合等现代动态环境中构建和运行可扩展的应用程序。 ArgoCD、Spinnaker三、原生设计原则1.微服务化展开代码语言:TXTAI代码解释传统架构:单体应用→微服务架构好处:独立部署、技术多样、快速迭代2.容器化部署展开代码语言:DockerfileAI 应用作为无状态进程运行端口绑定-通过端口绑定导出服务并发-通过进程模型扩展易处理-快速启动和优雅停止开发/生产平等-开发、预发布、生产环境尽量一致日志-把日志当作事件流管理进程-将管理任务当作一次性进程五、原生架构模式 apiVersion:flagger.app/v1beta1kind:Canaryspec:analysis:interval:1mthreshold:5maxWeight:50stepWeight:10 1.零信任架构展开代码语言:TXTAI代码解释传统:边界安全零信任:永不信任,始终验证2.容器安全展开代码语言:YAMLAI代码解释#Pod安全策略示例apiVersion:policy/v1beta1kind

    30310编辑于 2026-04-02
  • 来自专栏喔家ArchiSelf

    构建高可用系统的秘密:10个需要掌握的原生架构模式

    【引】软件架构10个常见模式 一文描述了10个常见的架构模式, 对于原生应用而言,有什么更适合的架构模式么? 无论是采用公有还是私有原生架构设计都需要遵循可扩展性、弹性容错与模块解耦三大核心原则。 可以说,无状态组件模式不仅是现代原生架构中的重要设计原则之一,更是构建高性能、易维护微服务系统的关键策略。它促使我们重新思考服务之间的职责边界,也让系统具备更强的适应性和演化能力。 10. 10点体会 大模型应用的10架构挑战 大模型应用的10架构模式 一文读懂互联网的架构本质 浏览器架构的温故知新 全栈必备:系统架构设计的10个思维实验 深度学习架构的对比分析 软件架构10个质量属性 架构软件工程的未来(精要版) 软件架构10个常见模式 回顾Bob大叔的简洁架构 老曹眼中的面向数据架构 架构大数据应用

    51520编辑于 2025-10-11
  • 来自专栏黑客下午茶

    Sentry 10 K8S 原生架构探索,Vue App 1 分钟快速接入

    Sentry 10 算是目前开源界集错误监控,日志打点上报,事件数据实时分析最好用的软件了,没有之一。

    1.1K30发布于 2021-05-27
  • 来自专栏小工匠聊架构

    从传统架构原生生态体系架构的演进

    概述 随着科技的不断发展,计算领域也经历了巨大的变革。这一演进的核心焦点是从传统架构过渡到原生生态体系架构,这个过程在过去的几年里已经发生了显著变化。 传统架构:虚拟化的时代 在计算兴起之初,虚拟化技术是首要的创新之一。传统架构依赖于虚拟机(VMs),它们允许将多个独立的操作系统实例部署在一台物理服务器上。 在传统架构中,应用程序通常是单体式的,部署和维护复杂。升级和扩展也需要大量人工干预。这种模型在当时是创新的,但很快就受到了发展迅速的原生生态体系架构的冲击。 原生生态体系架构的兴起 原生生态体系架构的兴起标志着计算领域的重要里程碑。 结语 从传统架构原生生态体系架构的演进代表了计算领域的一次深刻变革。它带来了更好的性能、效率和可维护性,有助于满足不断变化的市场需求。

    1.3K20编辑于 2023-10-25
  • 来自专栏sealyun

    基于内核的未来计算架构

    | 基于内核的未来计算架构 早期单机操作系统也是分层架构,后面才演化成今天的如 linux windows 的宏内核微内核架构操作系统也会有类似发展趋势 以前都是单机应用,而现代应用几乎都是分布式应用 ,是否还需要 IaaS 这一层,PaaS SaaS 本质都是容器是否还需要去可以区分,这三层架构已经被击穿! 所以软件设计时的抽象能力就变得极重要,基于内核架构设计的操作系统也是高“内聚”的,通过扩展应用来扩展能力,而各应用之间是低耦合的。 | 内核架构操作系统爆发时机 基于开源技术的服务在侵蚀昂贵且强绑定的公有的服务 现在可以发现公有云云原生领域提供的服务商业化做的好的几乎都是开源强相关的, 如基于 kubernetes 的服务, 原生侵蚀传统 IaaS 服务 基于虚拟机的业务增长速度已经远远赶不上原生生态的发展速度了,基于 kubernetes 的原生生态每年几倍甚至有些产品每年几十倍的增长,大量企业在从虚拟机架构原生架构迁移

    2.1K20编辑于 2022-12-07
  • 来自专栏CloudBest

    2019年架构计算趋势

    无论你是希望备份,存储,恢复数据,开发新的应用程序和服务,托管博客和网站,按需提供软件,简化视频和音频,分析模式的数据以及使用一些最原始的预测做出前所未有的预测诸如基础架构即服务(IaaS),平台即服务 计算技术完全依赖于硬件和软件的虚拟化及其面向服务的架构和其他一些增值服务。 ? 无论您是希望备份,存储,恢复数据,开发新的应用程序和服务,托管博客和网站,按需提供软件,简化视频和音频,分析模式的数据以及使用一些最原始的预测做出前所未有的预测诸如基础架构即服务(IaaS),平台即服务 混合解决方案 由于一些明显的原因,如自由和力量,混合将征服商业世界。在结合私有云和公共之后,您可以毫不费力地来回传输数据和应用程序。 尽管如此,基础架构必须与适当的安全和备份解决方案相辅相成,以确保数据安全。

    2.2K30发布于 2019-08-02
  • 来自专栏浅谈云计算

    腾讯架构模型推荐

    【背景】 圈里同学咨询,一家初创公司,主要架构是使用MySQL、LAMP、stack, 日活量百万级别,目标客户主要是中国和香港,随着规模增大,目前正在评估厂商,希望: 1. 弹性扩缩容 2. 具体架构如图: 【架构剖析】 基于client-server方向进行分析。 腾讯提供SAAS WAF架构和负载均衡型架构。 DDOS高仿、DDO2、 2、DDOS介绍 DDOS 基础防护(免费,上限10Gbps): DDoS 基础防护是腾讯免费为服务器(Cloud Virtual Machine,CVM)、负载均衡(Cloud 境内地区普通用户可享受不超过2Gbps防护,VIP 用户可享受不超过10Gbps防护,境外地区可享受不超过2Gbps防护。

    10.1K1411编辑于 2022-05-12
  • 来自专栏服务端技术杂谈

    原生架构演进与企业上

    过去的一段时间和一些架构师 / 技术负责人聊天,原生和企业上是最近一段架构演进的一个常见话题,那么小公司到大型公司在上云和原生上有什么价值和收益呢。 原生技术的里程碑 ? 将技术层抽象到原生层,技术组件的更新换代对业务架构透明,可以更快的进行技术换代而不影响业务架构。 抽象的原生层持续的组件服务演进,可以提供更好可用性,稳定性的基础设施。 订单一致性,消息系统,音视频编解码 存储层:IDC,Redis,DB等 通用支撑层:支持端到端的监控,代码审计管理,数据统计可视化,监控告警,部署发布流程,自动化测试平台等 我们想一下,对以上通用常见的软件架构如何演化上呢 针对以上问题,我们可以得出原生架构演进方向和需要提升的点。聚焦于微服务,中间件,DevOps这三个方向,结合弹性来推动架构演进。 ? 优化微服务架构 建立服务开发规范,向原生靠齐。 中间件层使用通用的上中间件。 通用逻辑监控告警,CICD打穿整个交付周期。 在完成了一些列的标准指定,架构演进,上的流程需要有一个明确的迁移计划: ?

    2.2K30发布于 2020-02-19
  • 来自专栏智能时刻

    【容器】Calico 组件架构

    这提供了无需在主机之间分配路由的策略管理,并用于托管提供商等部署。您可以通过在启动节点之前设置环境变量 CALICO_NETWORKING_BACKEND=none 来启用此模式。 花椰菜 编排器的插件 主要任务:将用于管理网络的协调器 API 转换为 Calico 数据模型和数据存储。 对于提供商,Calico 为每个主要的编排平台都有一个单独的插件。 】 公众号 【jiagoushipro】【超级架构师】精彩图文详解架构方法论,架构实践,技术原理,技术趋势。 微信小号 【cea_csa_cto】50000人社区,讨论:企业架构计算,大数据,数据科学,物联网,人工智能,安全,全栈开发,DevOps,数字化. QQ群 【792862318】深度交流企业架构,业务架构,应用架构,数据架构,技术架构,集成架构,安全架构。以及大数据,计算,物联网,人工智能等各种新兴技术。

    2.8K20编辑于 2022-03-08
  • 来自专栏全栈程序员必看

    Lamp架构_10个人公司的架构

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

    97710编辑于 2022-11-03
领券