【技术创造101训练营】项目架构设计与模块规划

发布于:2024-10-24 编辑:匿名 来源:网络

【技术创造训练营第二季】项目架构设计与模块规划.pptx开场 大家好,我是专业出身的程序员猿,目前从事前端开发工作。我记得刚从学校毕业开始工作时,我对项目架构这个词非常陌生,也不知道什么是架构。

但随着我在开发工作中积累的技能和编程思维的积累,我逐渐明白了什么是架构设计。这就是我今天要分享的主题,所以大家就跟随我的脚步,回顾一下我自己对前端项目架构设计和模块规划的理解。

关于我我是一名拥有6年一线开发经验的程序员。我主要从事移动开发和前端开发。

我掌握的开发方向包括:iOS开发、Android开发、微信小程序开发、Flutter开发、Vue.js开发。同时,我也管理和维护自己的名片、公众号和微博。

如果你对我感兴趣,可以搜索我的名字并添加(求婚的除外),哈哈。什么是建筑?架构是事物之间宏观的联系,主要分为以上三个方面: 1. 一切需要理解的东西,不限于软件。

软件只是这些事物的一个缩影模型。 2.宏观经济调整难度大、影响大、成本大。

高 不要让细节压倒你的思维 3. 连接中如何分工 - 如何内聚协作 - 耦合架构的三个层次 1. 业务架构 目标组织的业务是什么?这些企业之间有何联系? 2、组织结构:目标组织分为哪些部门?部门之间的分工是怎样的?这些部门如何协作? 3. 系统架构 有哪些IT系统支撑业务运营?这些IT系统之间有何联系?三种架构之间的联系: 市场环境->业务架构->组织架构->系统架构->竞争力架构的“形”就是知识的边界 1.我们称之为知识域的边界。对知识的准确理解是做好知识设计的关键。

架构的前提是由业务领域驱动进行设计,确保系统跟上业务需求的演变。 2. 领域是架构对齐的基准。

如果你希望架构稳定,就必须使其与知识领域保持一致。架构是否合理取决于领域知识。

判断3.这就是领域驱动设计。为什么应用程序会损坏? 1. 业务需求不断增加(业务问题) 用户有新需求,我们有新想法,竞争对手拿出新功能 2. 旧功能的残余继续堆积(混合问题) 无法删除(我不知道有没有用)不敢删除(不知道删除了会怎么样)删除不了(和其他功能有着千丝万缕的联系) 3、技术环境的变化(技术问题)例如IE已经退出历史舞台。

用户体验方面 1. 质量(可维护性)差,bug多,修复功能慢,老化,跟不上时代 2. 速度慢(性能) 启动慢/首屏加载慢 日常操作慢 不要被数字指标迷惑,关注用户感知性能 Core Web Vitals 评分机制 LCP - Largest Contentful Paint 最大内容绘制反映加载速度 FID - First Input Delay 第一输入延迟反映交互性 CLS - Cumulative Layout Shift 累积布局偏移反映视觉稳定性 研究和开发 1. 迭代周期太长(性能-开发阶段) 构建太慢,测试太慢 部署太慢。 2、一举一动牵一发而动全身(可维护性)。

我不知道该改变什么。不知道改动后会影响到哪里。

3、统一性、一致性太差(概念一致性)。在某些地方使用红色。

表示警告。有些地方使用黄色。

当同一个控件出现在多个项目中时,外观或者行为方式不同。在项目管理方面 1、琐碎的需求太多(灵活性)。

更改颜色、更改文本、更改布局。这并不完全是产品经理的错。

2、沟通/协作成本高(可维护))容易发生合并冲突。跨团队的API管理成本很高。

分工不明确,难以集中注意力,甚至发生争执。 3、人员风险高。

聘请专家难,新手指导也难。我们总结为对架构的要求: 1、工件体积要小,支持分块加载。

2.应具有良好的可维护性,易于添加和修改。架构组件之间的耦合要小,隔离要严格,并且要局部化。

架构组件的职责要明确,这样分工才能明确架构组件。需要能够独立构建和发布 3.需要区分专家和新手的职责,让每个人都能人尽其才 4.需要对各级可复用资产进行管理。

我们的武器库 1. 工作空间具有共同的依赖关系。软件包通常相互依赖 2. 项目 发布周期/载体相同,由同一个项目团队维护 3. 模块隐藏私有 API,可独立加载 如何进行垂直细分 1. 业务专家必须根据业务领域参与,甚至是由他们主导,如果某些运营是围绕同一个业务理念进行的,则将其划分到相同的子域中。

如果不知道怎么做,可以使用DDD方法论来划分。 2. 明确界限。

功能模块被制作成延迟加载的功能模块。他们不应该出口组件。

他们应该只提供路由路由树。与领域树同构 3. 不同依赖关系的控制子树不应该相互依赖 架构设计流程 1. 对业务知识进行建模 业务专家架构师 2. 根据知识边界划分子域 业务专家架构师 3. 映射到系统架构师技术主管它解决了什么问题? 1、工件尺寸要小,支持分块加载特征模块的懒加载机制。

2、可维护性要好,易于添加和修改。功能模块的所有组件都是私有的,所有影响都限制在很小的范围内。

3.架构组件之间的耦合要小,隔离要严格,功能模块的跨子树依??赖要本地化并禁止。 4、架构组织的职责要明确,这样可以根据业务领域进行明确的分工,以及如何将业务知识本土化,做好横向切割。

要点: 1、做好版本管理,严格遵循语义版本规范。 2、做好关注点分离,技术问题和业务问题分离,简单问题和复杂问题分离。

3、组件库不应仅限于源代码库。形式可以是传统的源代码库。

它可以是一个独立发布的应用程序(Web Components库)。组件库的最佳实践: 1. 私有是规则,公共是例外。

如无必要,请勿公开。公开意味着向他人做出承诺。

向别人许下承诺很容易,但收回承诺却很难。 2、区分业务无关的组件库和业务相关的组件库。

前者只解决技术问题,不涉及和商业理念。后者是在前者的基础上进行封装的,只解决业务问题。

3. 拆分成多个小组件。例如,在表单中使用的编辑器应分为独立于表单的编辑器和控制访问器命令。

而不是直接给支持表单的编辑器开发团队建立合理的分工 1.架构师全栈:业务+前端+后端,着眼大局,不一定专业 2.专攻某一领域的技术专家、解决核心技术问题等 团队共享或外部聘用 3. 资深前端工程师,熟悉业务,擅长前端,懂后端 4. 资深后端工程师,熟悉业务业务,擅长后端,懂前端 5.新手工程师可以选择自己喜欢的领域,可以轮换角色 结论通过以上部分的分析,大家可以看到项目的架构设计和模块的大致体系规划。上述注意点可以在以后的开发中使用,达到整体的认识。

感谢您的收听,敬请关注。”表达这一点的唯一方式是“三掌柜”。

【技术创造101训练营】项目架构设计与模块规划

站长声明

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签:

相关文章

  • “家家泉”完成近亿元B轮融资,沣途资本领投

    “家家泉”完成近亿元B轮融资,沣途资本领投

    投资界(ID:pedaily)9月5日消息,水家电品牌“家家泉”(原“熊小夕”)已获完成近亿元人民币B轮融资,本轮融资由沣途资本领投,老股东纪源资本、天图资本跟投,木棉资本独家投资。 这是嘉泉成立两年来完成的第四轮融资。 据悉,本轮募集资金将主要用于嘉泉品牌建设以及新品

    06-17

  • 代码参与- “镭昱”成功点亮单芯片全彩芯片,助力AR眼镜革命性突破

    代码参与- “镭昱”成功点亮单芯片全彩芯片,助力AR眼镜革命性突破

    近日,镭昱宣布成功点亮了0.39英寸单芯片全彩Micro-LED micro-显示芯片,实现了产品标准化进程的突破性进展。 该芯片的成功点亮是Micro-LED单芯片全彩技术从概念到产品的重要里程碑,将为下一代消费类AR眼镜带来革命性的突破。 众所周知,单芯片全彩的实现是目前制约Micro-LE

    06-18

  • 金晟新能源完成数亿元B轮融资,复星锐领投

    金晟新能源完成数亿元B轮融资,复星锐领投

    投资圈(ID:pedaily)据8月15日消息,复星锐近日完成对广东金晟新能源有限公司的投资金晟新能源股份有限公司(以下简称“金晟新能源”)战略投资。 本轮投资由郑复星锐领投,国飞展信基金、广汽资本等机构跟投。 老股东中金资本、国民创投持续投资,投资金额数亿元。 作为一

    06-17

  • 小米成为第四季度俄罗斯线上销量最高的冠军品牌

    小米成为第四季度俄罗斯线上销量最高的冠军品牌

    Counterpoint Research发布的最新研究报告显示,小米已经超越三星和苹果,成为俄罗斯线上销量最高的手机品牌今年第四季度。

    06-18

  • 微博上市全景:如何打造另一个新浪?

    微博上市全景:如何打造另一个新浪?

    新浪微博(正式名称已更改为“微博”)北京时间昨晚,美国当地时间4月17日在纳斯达克正式挂牌上市。 微博董事长、曹国伟携手姚晨、王力宏等微博用户代表敲响纳斯达克开盘钟。   当天中午美股微博开盘后,股价立即快速上涨。 盘中一度上涨40%以上,市场买盘交投活跃。 微博首

    06-18

  • “分时悦动”获得CEiC

    “分时悦动”获得CEiC

    投资圈(ID:pedaily)数千万元Pre-A轮投资 据5月17日消息,金融数字化运营SaaS服务商北京分时悦动科技有限公司时光分享股份有限公司(以下简称“时光分享”)宣布完成数千万元Pre-A轮融资。 本轮融资由光大创新资本(以下简称“CEiC”)投资。 分时度假过往股东包括:红杉中

    06-17

  • 亲爱的创业者,你今天吃的是金拱门、陕北菜还是开封菜?

    亲爱的创业者,你今天吃的是金拱门、陕北菜还是开封菜?

    又到周五了,美丽大方、俏皮可爱、拥有1.5米大长腿的本雅又登场了!周末正是敞开肚皮大吃大喝的时候。 想在这个美丽的周末少年吃一顿中国最传统的“金拱门”吗?是的,你我都知道麦当劳正在流行。 麦当劳(中国)有限公司于10月12日更名为金拱门(中国)有限公司。 麦当劳首席

    06-18

  • 远洋集团今年前两个月合约销售额突破100亿,同比增长53.68%

    远洋集团今年前两个月合约销售额突破100亿,同比增长53.68%

    远洋集团(7.HK)昨日公布,1-2月累计合约销售额2月份已达到约2000万元人民币。 元,累计合同销售面积约55.6万平方米,今年2月合同销售额约45.2亿元。 听,中小企业反馈平台。 倾听用户需求,倾听创业者声音,解决中小企业痛点。 点击立即参与调查并获得礼物。

    06-17

  • 去深圳吧!创马10位评委导师阵容抢先看!

    去深圳吧!创马10位评委导师阵容抢先看!

    距离全球创客马拉松两周年大赛还有不到十天,赛事主办方哈德创邦的合作伙伴也在积极做最后的准备。 今天小编赶紧去获取信息。 据悉,今天,公司已经确定了本次大赛的评委和导师阵容。 听说还有重量级人物担任评委。 来看看具体权重吧~ 大赛评委封昌红,澳门科技大学MBA,中共

    06-17

  • 智能家居伴侣!乐橙小乐经验回顾

    智能家居伴侣!乐橙小乐经验回顾

    由于国内二胎政策的放开,很多家庭的宝宝数量也开始增加。 国家卫生计生委表示,二胎政策放开后,短期内我国出生人口将大幅增加。 到了这一年,大约有 10,000 人出生。 目前,一些厂商聚焦婴幼儿市场,推出了一些针对婴幼儿的智能产品。 主要是儿童手表和儿童机器人。 今天我

    06-18

  • 超过110亿元!北汽新能源汽车创下行业最大单笔融资,为何全部退出……

    超过110亿元!北汽新能源汽车创下行业最大单笔融资,为何全部退出……

    过亿的融资金额对于新能源来说算大吗?    据投资界8月14日消息,北汽新能源今日正式宣布,公司已完成总额1800万元B轮融资,中国信达、中基投资、兴旺产业园、国轩投资共14家投资者参与了本轮融资。   创下新能源汽车行业单笔最大融资纪录,并已在筹备IPO。    据了解

    06-18

  • 59岁的物美创始人即将拥有两家上市公司

    59岁的物美创始人即将拥有两家上市公司

    难得一见的张文中悄然变身IPO收割机。 投资界天天IPO(ID:pedailyIPO)获悉,物美科技已正式向港交所提交上市申请。 此次,物美超市与麦德龙中国计划将产品一起打包上市。 招股书显示,物美科技营业收入达1亿元。 而物美科技背后站着的是曾经称霸商界的张文中。 他的人生经历

    06-18