自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 微服务架构九大特性(智能端点和哑管道)

智能端点指的是微服务自身拥有较高的智能,能够处理复杂的逻辑和任务。哑管道则指的是服务之间的通讯通道尽量简单,不包含业务逻辑,仅负责消息传递。这种设计的核心思想是将复杂性转移到服务内部,使得通讯机制保持简单。

2024-05-24 08:53:37 439 1

原创 微服务九大特性(经由服务组件化)

在前一篇文章中,我们探讨了微服务的基本定义及其架构风格。在这篇文章中,我们将进一步分析微服务架构的九大特性,重点讨论“经由服务组件化”这一特性。通过乐高积木的比喻,我们深入理解了组件、服务和库在微服务中的角色和区别,并分析了服务组件化的优缺点。

2024-05-24 08:04:13 922 1

原创 什么是微服务?

让我们来看看Martin对于微服务的定义

2024-05-23 08:33:01 700 1

原创 史上最全分支管理总结(互联网及汽车行业分支管理特点与趋势)

本篇是对汽车行业和互联网行业(2B和2C业务)分支管理现状的总结,以及演进趋势的预测与洞察。如果大家感觉这些内容对自己的工作还具有一定的借鉴意义,还请帮忙关注、点赞、转发,让更多的朋友能够了解。

2024-05-23 08:15:23 1020 1

原创 史上最全分支管理总结(Git Flow/GitLab Flow/GitHub Flow/TBD对比)

通用分支模型对比,包括Git Flow/GitLab Flow/GitHub Flow/Trunk Based Development

2024-05-22 08:29:59 621

原创 史上最全分支管理总结(第二家新势力车企)

今天给大家带来的是另一家新势力车企的分支管理模型总结。该公司采用多分支管理策略,包括主分支、开发分支、发布分支和热修分支,同样也是按代际划分进行独立演进。其半敏捷流程结合平台化概念,旨在减少车型差异,提高代码质量和产品发布效率。然而,当前缺乏明确的多项目同步策略,存在一定的改进空间。

2024-05-22 08:21:35 679

原创 史上最全分支管理模型总结(某新势力车企)

某新势力车企采用了多分支管理策略,主要分为主分支、开发分支、预发布分支、特性分支和热修分支。其分支模型按代际进行划分,每个代际的分支模型与Git Flow基本一致。该模型在提高代码隔离和质量方面有一定优势,但在多项目并行情况下存在较高的同步成本和进度冲突问题。

2024-05-21 08:32:34 975

原创 史上最全分支管理模型总结(某互联网大厂)

今天和大家分享的是某互联网大厂的分支管理规范。该企业采用了大规模敏捷(LeSS)框架,通过明确的分支定义和管理策略,确保了高效的产品迭代和技术交付。其分支定义包括主分支、集成分支、支持分支、发布分支和热修分支,每个分支都有明确的生命周期和质量保障措施。交付流程涵盖了从需求优先级确认到正式发布的各个环节,充分利用自动化工具提升发布效率和质量。

2024-05-21 08:21:32 1025

原创 史上最全分支管理模型总结(某独角兽SaaS平台)

今天和大家分享的是某独角兽级别、ToB领域 SaaS 平台的分支管理模型。该企业的产品、研发人员规模约 200 人,总用户在 500w 左右。通过采用简化版的大规模敏捷交付流程,明确的分支定义和管理策略,确保了高效的产品迭代和技术交付。其分支定义包括主分支、预发布分支、测试分支、特性分支和热修分支,每个分支都有明确的生命周期和质量保障措施。交付流程涵盖了从需求优先级确认到正式发布的各个环节,充分利用自动化工具提升发布效率和质量。

2024-05-20 08:35:33 1784

原创 史上最全分支管理模型总结(Trunk Based Development)

Trunk Based Development(TBD)即通常所说的主干开发。其实与其说TBD是一种分支模型,不如说是在Git诞生前受工具限制所不得不采取的开发模式。TBD模型早就已经存在,trunk为英文中树干的意思,是代码库的主要开发线,在之前的CVS和SVN时代大部分的软件研发都是这种模型,CVS中的Trunk目录的名字就是主干的意思。所以Trunk Based Development泛指在单一主干分支上协同开发的实践。

2024-05-20 08:29:33 424

原创 史上最全分支管理模型总结(GitLab Flow)

GitLab Flow是指利用GitLab工具平台来帮助团队更有效地协作和管理软件项目而采用的一种通用开发流程。GitLab Flow的核心思想是建立在Git分支模型及管理实践的基础上,结合GitLab的功能,以实现团队协同开发、自动化测试和持续集成和持续部署(CI/CD)。其目标是提供一种简化、可伸缩和可维护的开发流程,以便团队可以更频繁地交付高质量的软件。它强调了代码审查、自动化测试和持续集成,以确保代码的稳定性和可靠性。

2024-05-19 11:37:55 2406

原创 史上最全分支管理模型总结(GitHub Flow)

GitHub Flow 起源于 GitHub 的内部开发实践,旨在提供一种更加灵活、简单的方法来适应现代软件开发的快速迭代需求。它强调简单性和快速迭代,只需一个常驻的主分支(main 或 master),所有的功能开发、修复和改进都在从主分支派生的短暂功能分支上进行,因为其简单清晰的特点,一经推出就迅速的被大量的开源社区项目所采用。

2024-05-19 11:30:02 1228

原创 史上最全分支管理模型总结(GitFlow)

Git Flow是由 Vincent Driessen(文森特·德里森)在2010年提出的一种基于Git的工作流程。Vincent在他的博客文章《A successful Git branching model》中提出了Git Flow,提供了一种可靠的分支管理策略。

2024-05-18 19:46:37 1798

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除