架构
文章平均质量分 91
worthsen
Just do it!
展开
-
《七周七并发模型》笔记
《七周七并发模型》笔记1 概述1.1 并发并行1.2 并行架构1.3 并发:不只是多核并发的世界,并发的软件分布式的世界,分布式的软件不可预测的世界,容错性强的软件复杂的世界,简单的软件1.4 七个模型2 线程与锁2.1 互斥与内存模型哲学家进餐问题2.1 互斥与内存模型2.2 超越内置锁可中断的锁超时交替锁条件变量原子变量Tips:关于重入锁和原子变量的总结2.3 站在巨人的肩膀上线程池一个完整的程序(生产者-消费者 | 观察者)Tips:3 函数式编程3.1 并行化一个函数式算法3.2 Clojure的原创 2022-03-30 23:06:00 · 764 阅读 · 0 评论 -
低代码--低代码开发(LCDP)介绍
低代码开发(LCDP)介绍1 介绍1.1 概述1.2 行业风向1.3 行业报告1.4 优点减少重复编程避免沟通隔阂提升效率1.5 挑战完全抛弃代码的代价,就是平台能力与灵活性受限应用低代码平台阻力大技术局限老旧系统改造困难职业角色缺失应用者大多是技术人员有些行业抵触低代码1.6 技术特点1.7 低代码平台分类(from汪源,网易副总裁)模型驱动可视化开发表达式语言软件工程开放集成脚本语言1.8 低代码平台设计难点技术体系复杂需要应对架构与技术的快速迭代2 发展历史2.1 时间轴2.2 事件轴Delphi、P原创 2022-03-23 08:24:36 · 9781 阅读 · 2 评论 -
软件架构--架构设计的整体介绍
软件架构--架构设计的整体介绍1 介绍1.1 概述1.2 复杂系统1.3 架构目标1.4 架构过程(引用《系统架构:复杂系统的产品设计与开发》)1.5 系统预测方式经验实验建模推理1.6 设计工具UML1.7 架构师分类与能力要求微软架构师分类《职业成长的逻辑模型》对架构师的能力要求1.8 需求分析利益分析资源评估需求规范1.9 架构层级1.10 软件架构的发展史1.11 软件工程师的职业发展方向2 架构分析2.1 分类2.2 设计规范GRASP 9大原则信息专家(Information Expert)创原创 2022-03-19 23:59:14 · 5005 阅读 · 0 评论 -
软件架构--《设计模式--GoF》理解
《设计模式--GoF》理解1 介绍2 六大原则3 三大分类3.1 设计模式分类3.1.1 创建型模式3.1.2 结构型模式3.1.3 行为型模式1 介绍GoF是指Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides四个人,他们四个人被称为Gang of Four,缩写GoF。这四个人曾经合著过一本书《Design Patterns: Elements of Reusable Object-Oriented Software》,也就是大名鼎鼎的《设原创 2019-07-03 18:51:05 · 767 阅读 · 0 评论 -
软件架构--工业软件架构分析
软件架构--工业软件架构分析1 工业软件概述2 工业软件分类3 工业软件产业图谱4 需要解决的问题5 国外工业软件产业发展分析6 发展趋势7 工业软件架构介绍7.1 传统与新型架构碰撞与共存传统架构新型架构微服务介绍微服务在工业软件应用的问题现状:以传统架构的工业软件为主,未来并存7.2 三足鼎立同时彼此交汇融合参考1 工业软件概述工业软件是工业技术和知识的程序化封装加粗样式,能够定义工业产品,控制生产设备,优化制造和管理流程,变革生产方式,提升全要素生产率,是现代工业的“灵魂”。2 工业软件分类原创 2022-03-10 07:54:51 · 4988 阅读 · 0 评论 -
软件架构--MVC介绍(垂直应用架构)
软件架构--MVC介绍(垂直应用架构)1 介绍2 示例3 优势4 缺点参考1 介绍MVC(视图/模型结构)把数据和视图组件分离,这使得我们可以在几个不同的试图组件中显示相同的数据,并且实现新类型的视图,并且不改变底层的数据结构。也可以根据控制响应的不同命令,在同一个组件区创建不同的视图样式,来加载不同的输入数据。为了更灵活的对用户输入进行处理,引入了delegate这个概念。它的好处是,数据项的渲染与编程可以进行定制。Model:model管理数据,负责数据的请求和更新View:向用户展示数据原创 2022-03-06 19:24:47 · 4314 阅读 · 0 评论 -
软件架构--服务架构演进
软件架构--服务架构演进1 介绍2 各架构介绍单体应用架构MVC (Modle View Controller) 架构RPC (Remote Procedure Call)架构SOA (Service Oriented Architecture)架构微服务架构参考1 介绍2 各架构介绍单体应用架构优点:容易测试容易部署缺点:开发效率低代码维护难部署不灵活(如构建时间特别长,如任意小的修改,需要重新构建整个项目)稳定性不高(如任一一个小问题,可能让你整个系统挂掉)扩展性不够原创 2022-03-06 18:18:37 · 3656 阅读 · 0 评论 -
低代码--功能模块化,逻辑图形化
功能模块化,逻辑图形化1 简介2 核心思想3 案例分析Scratch (全球少儿图形化编程工具(语言))Mind+BlocklyMixly、Arduino IDE、KenRobot、mBlock繁易FStudio、4 图形方案5 解析方案参考1 简介功能模块化,逻辑图形化,是很多大型软件的核心功能。模块化能更快的沉淀出稳定的单元功能,能更高效的复用。如:SolidWork、FreeCAD中的基础工件,AD、Allegro中的元器件,三菱、西门子、欧姆龙梯形图软件中的软元件,自动化组态软件 组态王、原创 2021-08-14 09:38:06 · 2165 阅读 · 0 评论 -
软件架构--《系统架构:复杂系统的产品设计与开发》笔记
《系统架构:复杂系统的产品设计与开发》笔记1 简介1.1 内容简介1.2 作者介绍2 摘要系统架构原则系统思维任务步骤系统思维1 系统架构简介1.1 复杂系统的架构1.2 良好架构的优势2 系统思维2.1 简介2.2 系统与涌现2.3 任务一:确定系统及其形式与功能2.4 任务二:确定系统中的实体及其形式与功能2.5 任务三:确定实体之间的关系2.6 任务四:涌现2.7 小结3 思考复杂的系统3.1 简介3.2 系统中的复杂度3.3 系统的分解系统架构的分析4 形式创建系统架构9作为决策的架构143 知识点原创 2021-01-09 16:56:59 · 1888 阅读 · 0 评论 -
软件架构--《企业IT架构转型之道》笔记
《企业IT架构转型之道》笔记1 介绍1.1 作者1.2 书籍2 知识点汇总烟囱式架构分布式架构共享式架构中台“厚平台,薄应用”架构3 阿里IT架构转型过程> 起因1 阿里中台战略引发的思考1.1 阿里巴巴共享业务事业部的发展史1.2 企业信息中心发展的症结烟囱式”系统建设模式烟囱式”系统建设弊端核心矛盾业务支持一直是企业信息中心的组织职能2 构建业务中台的基础——共享服务体系2.1 回归SOA的本质——服务重用2.2 服务需要不断的业务滋养2.3 共享服务体系是培育业务创新的土壤2.4 赋予业务快速原创 2020-12-12 20:04:56 · 1580 阅读 · 0 评论