找回密码
 立即注册

推荐主题

ERD助力研发资产沉淀&研发提效
一、从痛点中思考答案 痛点一:复杂系统的设计和逻辑碎片化散落,缺少沉淀导致系统后期维护、迭代以及架构升级都非常困难。 痛点二:由于新需求或新项目导致的系统的老旧逻辑梳理往往耗费大量人力,甚至造成人才的流失。 痛点三:多团队 ...
廖雯华 2025-6-9 08:32
361 0 0
从物理机到K8S:应用系统部署方式的演进及其影响
概述 随着科技的进步,软件系统的部署架构也在不断演进,从以前传统的物理机到虚拟机、Docker和Kubernetes,我们经历了一系列变化。 这些技术的引入给我们带来了更高的资源利用率、更快的部署速度和更强大的扩展性,下面让我们一起探索 ...
讹过畔 2025-6-9 08:31
903 0 0
系统存储架构升级分享
一、业务背景 系统业务功能:系统内部进行数据处理及整合, 对外部系统提供结果数据的初始化(写)及查询数据结果服务。 系统网络架构:       [*]部署架构对切量上线的影响 - 内部管理系统上线对其他系统的读业务无影响 [*]分布式缓存 ...
愿隙 2025-6-9 08:31
317 0 0
如何利用容器与中间件实现微服务架构下的高可用性和弹性扩展
本文分享自天翼云开发者社区《如何利用容器与中间件实现微服务架构下的高可用性和弹性扩展》,作者:c****w 在当今的互联网时代,微服务架构已经成为许多企业选择的架构模式,它能够提高系统的灵活性、可维护性和可扩展性。然而,微服务 ...
哈梨尔 2025-6-9 08:31
701 0 0
读程序员的README笔记16_构建可演进的架构(上)
1. 行为准则 2. 需求的不确定性 2.1. 不断变化的客户需求 2.2. 软件项目无法避免的挑战 2.3. 产品需求和环境会随着时间的推移而改变,你的应用程序也必须随之改变 2.4. 不断变化的需求会导致不稳定性,使开发工作偏离轨道 ...
庞环 2025-6-9 08:29
843 0 0
DDD学习与感悟——向屎山冲锋
软件系统是通过软件开发来解决某一个业务领域或问题单元而产生的一个交付物。而通过软件设计可以帮助我们开发出更加健壮的软件系统。因此,软件设计是从业务领域到软件开发之间的桥梁。而DDD是软件设计中的其中一种思想,旨在提供一种大 ...
忿媚饱 2025-6-9 08:28
967 0 0
第三次博客作业
前言 这是第三次博客作业,总结了近三次PTA大作业的完成情况,作业7、8次的大作业的小题目围绕着HashMap、ArrayList和自定义接口来展开,大题目则是课程成绩程序的第二次第三次迭代,因为第一次课程成绩的程序写的结构不太好,于是重新 ...
何玲 2025-6-9 08:28
596 0 0
面向对象编程,看这篇就够了
一、面向对象编程的概念 面向对象编程,是一种程序设计范式,也是一种编程语言的分类。它以对象作为程序的基本单元,将算法和数据封装其中,程序可以访问和修改对象关联的数据。这就像我们在真实世界中操作各种物体一样,比如我们可以打 ...
段干叶农 2025-6-9 08:28
875 0 0
分布式应用服务的拆分
需求落地分布式应用服务 将需求转化为分布式应用服务的过程可以按照以下步骤进行: [*]理解需求:首先,你需要仔细阅读和理解业务需求。与相关的利益相关者(如业务分析师、产品经理等)进行沟通,确保你对需求的理解是准确的。 [*]设 ...
辈霖利 2025-6-9 08:27
363 0 0
设计模式(十六)迭代器
一、定义 提供一种方法顺序访问一个聚合对象中的各个元素,且不用暴露该对象的内部表示。迭代器模式是一种对象行为型模式,又称为游标(Cursor)模式。 二、描述 在软件系统中,聚合对象拥有两个职责:一是存储数据,二是遍历数据。从 ...
姊囝 2025-6-9 08:27
270 0 0
系统设计(架构师)指南A:PlatformIO云IDE实例
PlatformIO简介 PlatformIO是一个开源的物联网(IoT)开发平台,旨在提供跨平台的软件开发工具和框架,使开发者能够更轻松地构建和部署嵌入式系统和物联网设备。 PlatformIO提供了统一的开发环境,支持多种不同的开发板和微控制器平台, ...
莠畅缕 2025-6-9 08:26
74 0 0
设计模式一
简介 设计模式是一种最佳实践,是长期起来总结的解决一系列问题的一种套路。 一般针对面向对象语言而言,从大型软件架构出发,便于升级和维护的软件设计思想,强调降低依赖耦合 目的:代码重用和工程化 类型 创建型:创建对象的同时隐 ...
尚腱埂 2025-6-9 08:26
266 0 0
如何做好架构设计,架构设计有章可循吗?
设计一个系统的过程,就是建造一座大厦的过程,架构设计的质量直接决定了大厦的质量。 在我们进行系统的架构设计时,总是会遇到一系列的问题,比如一个大型系统的架构应该如何起步,从哪里开始设计?系统是否应该划分成多个模块,应该怎 ...
咪四 2025-6-9 08:26
556 0 0
c#中责任链模式详解
基本介绍:   “责任链”顾名思义,是指一个需要负责处理请求的链条。   每个链条节点都是一个单独的责任者,由责任者自己决定是否处理请求或交给下一个节点。   在设计模式中的解释则为:为请求创建了一个接收者对象的链。适用于 ...
蚬蕞遂 2025-6-9 08:26
838 0 0
c#中命令模式详解
基本介绍:    命令模式,顾名思义就是将命令抽象化,然后将请求者和接收者通过命令进行绑定。   而命令的请求者只管下达命令,命令的接收者只管执行命令。   从而实现了解耦,请求者和接受者二者相对独立。   单独理解起来比 ...
费卿月 2025-6-9 08:26
680 0 0
设计模式—结构型模式之代理模式
设计模式—结构型模式之代理模式 代理模式(Proxy Pattern) ,给某一个对象提供一个代理,并由代理对象控制对原对象的引用,对象结构型模式。 静态代理 比如我们有一个直播平台,提供了直播功能,但是如果不进行美颜,可能就比较冷清。所 ...
蔡如风 2025-6-9 08:26
731 0 0
领域驱动设计之银行转账:Wow框架实战
领域驱动设计之银行转账:Wow框架实战 银行账户转账案例是一个经典的领域驱动设计(DDD)应用场景。接下来我们通过一个简单的银行账户转账案例,来了解如何使用 Wow 进行领域驱动设计以及服务开发。 银行转账流程 [*]准备转账(Prepar ...
讣丢 2025-6-9 08:25
943 0 0
微服务开发,这10个点你要知道
微服务架构是一种软件开发模式,它将一个复杂的应用程序拆分为多个个独立的、小型的、可复用的服务,每个服务负责一个特定的业务功能。 微服务架构有许多优点,例如提高系统的可扩展性、可维护性、可测试性和故障容忍性。 但是,微服务架 ...
凤患更 2025-6-9 08:25
72 0 0
区别对比 Python、Perl、VB、Ruby、C/C++、C# .Net、PHP、Java… 等多编程语言
1. 编程语言类型: 首先,Python、C/C++、Java 都是强类型的编程语言。强类型的编程语言定义如下: [*]强类型的编程语言是一种强制类型定义的编程语言,即一旦某一个变量被定义类型,如果不经强制转换,那么它永远就是该数据类型。而弱 ...
闵雇 2025-6-9 08:25
395 0 0
架构探索之路-第一站-clickhouse
一、前言 架构, 软件开发中最熟悉不过的名词, 遍布在我们的日常开发工作中, 大到项目整体, 小到功能组件, 想要实现高性能、高扩展、高可用的目标都需要优秀架构理念辅助. 所以本人尝试编写架构系列文章, 去剖析市面上那些经典优秀的开源 ...
左丘雅秀 2025-6-9 08:24
271 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则