内建质量,你真的了解么? 编程技术

内建质量,你真的了解么?

关注世界领先 DevOps 平台 JFrog 内建质量定义 内建质量作用在开发过程中,要求软件生命周期之间参与的各个角色都需要实时的对软件的质量负责。确保软件在交付到下一环节前已经有了基础的质量保证。其核心目的就是减少因为质量问题导致的返工,而浪费大量人力成本。 1.敏捷中的内建质 内建质量是规模化敏捷SAFe的核心价值观,引用下面一...
阅读全文
『包教不包会的输入URL到渲染完成系列(一)』之浏览器架构 软件架构

『包教不包会的输入URL到渲染完成系列(一)』之浏览器架构

见解有限,如有描述不当之处,还请大家指出,如有错误,会及时修正。(Doge保命) 这是本系列的第一篇文章,主要讲浏览器的架构知识。 目的:对浏览器架构有初步的认知。 阅读本文的注意事项 文章难度由浅入深,大致可以分为四个模式: 简单模式:《浏览器的前世今生》 普通模式:《进程与线程》到《多进程架构简介》 ...
阅读全文
前端有架构吗? 编程技术

前端有架构吗?

从事前端开发的你,不知有没有被问过:「前端有架构吗?」 问你的人的身份,可能是你的 boss 或上司,可能是后端同事,也可能是前端同行;问你的人的目的,可能是刁难,可能是嘲讽,也可能是请教。 前端开发 众所周知,做前端开发所依赖的核心技术就是 HTML、CSS 和 JS,就像好基友一样形影不离,我们将它们仨亲切地并称为「三剑客」。 经过这二十多年,尤其是在 V8 引擎及 Node....
阅读全文
三招实现高效的企业级微服务治理 软件架构

三招实现高效的企业级微服务治理

【51CTO.com快译】众所周知,在一些中大型应用中,企业通常会拥有数千个微服务。同时,每个团队在选择自己的技术堆栈时也拥有着一定的自主权。那么,企业不可避免地需要通过微服务的治理机制,来避免构建出那些难以管理且不稳定的架构。而如果缺乏强有力的微服务治理策略,企业将会面临如下的挑战: 缺乏适当的机制来监控与衡量现有的产品性能,进而失去新产品的创新力。 由于缺少合适的平台,企业将...
阅读全文
高效企业微服务治理的3个关键 编程技术

高效企业微服务治理的3个关键

企业通常拥有数千个微服务,每个团队在选择自己的技术堆栈时拥有自主权。因此,企业不可避免地应具有微服务治理机制,以避免构建难以管理且不稳定的架构。 任何集中式治理都违背微服务架构的核心原则,即“为团队提供自治和敏捷性”。但这也不意味着我们不应该拥有每个团队都应遵循的集中式政策,标准和优秀实践。在具有多个系统和复杂操作的企业级集成的情况下,问题是:“我们如何有效地提供分散的治理?” ...
阅读全文
走进ASF系列 - 初识ASF组织架构及治理 编程技术

走进ASF系列 - 初识ASF组织架构及治理

费曼技巧(The Feynman Technique) 费曼技巧是一种 “以教为学” 的学习方式,源于诺贝尔物理奖获得者,理查德·费曼(Richard Feynman)。这个学习方法的秘诀是尝试用最简单的语言说清楚你要表达的内容,哪怕是一个深奥的科学理论,你也能用简单的表达方式让5岁的孩子或者60岁的老人很容易的理解和熟记。由于我也是在上周(2020.04.03)刚刚收到的成为A...
阅读全文
从 0 到千万级用户亿级请求微服务架构历程 软件架构

从 0 到千万级用户亿级请求微服务架构历程

单体应用因其架构简单、使用技术门槛低、研发快速上手、项目快速上线等特点是创业公司初级阶段的必然产物。随着平台用户规模的递增,产品功能的丰富以及需求迭代的频率也会加速,相对应的研发人数也逐步递增,系统的性能问题、研发人员之间的协作问题、交付速度等一系列的问题就慢慢凸显,这些问题会逐步演化成阻碍项目推进的“绊脚石”。此时微服务的出现似乎是一根救命稻草,但凡遇到系统性能、项目交付质量、项目进度等问题的时...
阅读全文
依赖标准倒置,聚合层与资源层微服务交互探讨 | ArchSummit 软件架构

依赖标准倒置,聚合层与资源层微服务交互探讨 | ArchSummit

作者 | 奇正 一位产品大咖曾说过,成功的 App 都是在大而全的满足用户的多样化的需求,大部分面向用户服务(ToC)的公司通常会不断的尝试多样化服务。其后端微服务群组通常可以被简单的划分为两层:下层的业务单元服务,提供独立的基础资源功能;和上层的聚合服务,基于下层资源基础上提供衍生功能。比如知识类的平台,底层提供如电子书、期刊、视频课等服务,上层有收藏服务、已购服务、历史记录等聚合服务...
阅读全文
从一线经理到全球副总裁,我的敏捷组织架构设计原则 软件架构

从一线经理到全球副总裁,我的敏捷组织架构设计原则

作者介绍 常红平, IT职场老兵,在做过除用户体验设计师外的所有软件研发团队中的角色后,于10年前开始专注于管理。爱技术、爱敏捷、爱读书、爱分享。现在IBM CIO中国实验室作为IBM全球软件和云服务销售系统负责人,领导IBM年交易量数百亿美金的核心系统的研发和运维工作。近年来,他还带领跨国团队成功实施了一系列敏捷转型、技术革新、和组织文化转型。 随着数字化时代全面到来,...
阅读全文
深度长文(一):什么是产品架构? 软件架构

深度长文(一):什么是产品架构?

一切脱离业务的架构都是耍流氓,产品更是如此。本文主要先跟大家整体讲一下产品架构的基本概念和方法~enjoy。 我们常常会看到“产品架构”这个词,甚至能看到有些公司专门有一个叫做“产品架构师”的岗位。 说起架构,很多人会觉得很虚, 那么到底什么是产品架构呢? 我们知道开发有专门的一个岗位叫技术架构师,推己及人,我们先看下技术架构师是干嘛的? 架构师能对线上业务进行模块划...
阅读全文
Loading...