李智慧 架构师训练营培训_51CTO博客
 关于什么是架构,一种比较通俗的说法是 “最高层次的规划,难以改变的决定”,这些规划和决定奠定了事物未来发展的方向和最终的蓝图。从这个意义上说,人生规划也是一种架构。选什么学校、学什么专业、进什么公司、找什么对象,过什么样的生活,都是自己人生的架构。具体到软件架构,维基百科是这样定义的:“有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计”。系统的各个重要组成部分及其关
互联网系统面临怎样的挑战?大型互联网系统一般有如下特点:用户多,分布广:全球用户服务;用户分布范围广,网络情况复杂高并发,大流量高可用:系统7x24小时不间断服务海量数据:存储、管理海量数据安全环境恶劣,易受网络攻击需求变更快,频繁发布,每周甚至每天数次发布从小到大,渐进式发展应对高并发挑战的两个技术方向垂直伸缩通过升级硬件和网络吞吐能力可以实现垂直伸缩,无需改变应用架构。通过使用RAID(独立冗
总结什么是软件架构?什么是架构师?如何做软件架构?4+1视图模型什么是模型?为什么要建造模型?UML建模作业总结架构师职责架构师能力什么是软件架构?什么是软件架构,了解其核心概念——是有关软件整体结构与组件的抽象描述,用于指导大型软件系统的各个方面设计。软件架构={元素,形式,关系/约束}什么是架构师架构师是做系统架构,对系统架构负责的那个人。架构师是一顶帽子,而不是一把椅子;架构师是一个角色而
转载 2023-07-21 23:08:59
53阅读
说明编程的本质与未来这一课的内容都是从Bob大叔(Robert C. Martin)的书《敏捷软件开发原则、模式与实践》借鉴而来。笔者也写过Bob大叔2016年的演讲,可以配合来看。讲师:智慧架构设计回顾 上面这张图是上课的同学分类的,详细设计很多时候也是架构师的工作内容。笔者在阿里任职期间,实际上是要做开发设计的,比较符合阿里的分类。智慧老师从初级工程师到首席架构师的跃迁智慧老师,第一份工
# 智慧架构师训练营项目方案 ## 项目背景 随着科技的迅猛发展,架构师的角色在软件开发中的重要性愈加凸显。智慧架构师训练营旨在为有志于成为架构师的开发者提供系统的培训与实践,让他们掌握现代软件开发中的架构设计、技术选型、团队协作等多方面的技能。 ## 项目目标 1. 制定系统化的培训课程,涵盖架构设计的基本理论和实用案例。 2. 提供在线编程实践环境,帮助学员进行实战演练。 3. 通
原创 1月前
23阅读
在网上(51CTO里)看到的资料转至我个人的博定,给勉励自己: 架构师成长之路:(1)、 每一个好架构师都是好程序员          江南白衣曾撰文述说:“国内的架构师到了三十岁以后很多就往理论上跑,而国外的架构师在往上发展的同时保持下面的编程体验,所以国内多水王,而国外则多大师。”,优秀的编
目录 对外展现的功能 内部功能 功能交互与价值通路 系统架构 目标 认识系统的价值通路 认识功能架构,通过把功能结构与形式结构结合来描述系统架构 受益原则 好的架构必须使人受益,要想把架构做好,就要专注.
原创 2022-01-06 14:51:55
181阅读
目录 OAuth 2.0 OpenID Connect QuickStart OAuth 2.0 概念 过程 通信 组件 示例代码 概念 OAuth 2.0 是一个授权协议,它允许软件应用代表(而不是充当)资源拥有者去访问资源拥有者的资源(如何让一个系统组件获取另一个系统组件的访问权限) 受保护的资
原创 2021-10-22 15:26:37
108阅读
目录 引入 组合模式 源码 引入 在上一篇执行 _connectionDelegate 之后,HttpConnectionMiddleware 处理请求 return connection.ProcessRequestsAsync(_application); 在 HttpConnection 中调
原创 2022-01-20 13:42:25
100阅读
目录UMLOPMOPM优化UML1997年发布UML标准主要域视图图主要概念结构静态视图类图类、关联、泛化、依赖关系、实现、接口用例视图用例图用例、参与者、关联、扩展、包括、用例泛化实现视图构件图构件、接口、依赖关系、实现部署视图部署图节点、构件、依赖关系、位置动态状态机视图状态机图状态、事件、转换、动作活动视图活动图状态、活动、完成转换、分叉、结合交互图顺序图交互、对象、消息、激活协作图协作、交
原创 2022-01-14 17:49:37
187阅读
目录 责任链模式 源码 责任链模式 职责链上的处理者负责处理请求,客户只需要将请求发送到职责链上即可,无需关心请求的处理细节和请求的传递,所以职责链将请求的发送者和请求的处理者解耦了 何时使用:在处理消息的时候以过滤很多道 使用场景: 有多个对象可以处理同一个请求,具体到哪个对象处理该请求由运行时刻
原创 2022-01-20 13:43:20
81阅读
目录 目标 ASP .NET Core 什么是系统 什么是系统思维 系统分解 什么是复杂系统 作业 目标 通过整体定义去认识系统 通过分解去简化对系统的认识 ASP .NET Core ASP .NET Core 是什么 ASP .NET Core 是干什么的 Host、Server、HostApp
原创 2021-12-31 17:36:33
130阅读
21、数据库:读性能要如何提升?no21:数据库工程架构,要设计些什么呢? 1.根据「业务模式」设计库表结构2.根据「访问模式」设计索引结构no21:数据库工程架构必须要考虑哪 5 个因素? 读性能提升高可用一致性保障扩展性垂直拆分no21:提升数据的读性能的方案一:建立索引 潜在问题 写性能降低索引占用内存大,buffer命中率降低, 读性能降低实践:可以为主实例不建
目录 目标 源码 目标 理解 KestrelServer 如何接收网络请求,网络请求如何转换成 request context(C# 可识别) 源码 https://github.com/dotnet/aspnetcore/ 在目录 aspnetcore\src\Servers\Kestr
原创 2022-02-15 15:01:25
94阅读
在复杂系统的架构设计中引入设计原则与模式,能够极大降低复杂系统开发、和维护的成本 目录 几个问题 为什么要学习设计模式 优良架构设计的具体指标 理解复杂系统 面向对象思想(指导复杂系统的分析、设计、实现) 设计原则 设计模式 几个问题 单一职责原则的职责是什么 依赖倒置中的依赖是什么?(依赖注入DI
原创 2021-10-22 15:23:29
105阅读
目录 模块拆分 代码重构 模块拆分 代码重构 AuthenticationController PermissionController IAuthorizationMiddlewareResultHandler ISaveChangesInterceptor AuthenticationContr
原创 2022-03-01 17:51:13
242阅读
一.面向对象思想几大设计原则: 1.单一职责原则 2.开闭原则 3.里氏替换原则 4.依赖注入原则 5.接口分离原则 6.迪米特原则所有的设计原则都是为了提高程序软件的 维护性 扩展性 复用性 二.设计模式的分类 一.创建型模式 : 即创建对象 创建型模式:简单工厂模式(讲),工厂方法模式(讲),抽象工厂模式,建造者模式,原型模式,单例
目录 项目核心内容 实战目标 RGCA 四步架构法 项目核心内容 无代码埋点实现对所有 API Action 访问控制管理 对 EF Core 实体新增、删除、字段级读写控制管理 与 Identity 进行融合集成 实战目标 RGCA 四步架构法的应用 加深对 OPM 和 OPD 的运用 为毕业设计
原创 2022-03-01 17:48:56
192阅读
2.2.4 核心模块--Host 什么是 Host Host 的默认配置做了哪些事情 框架提供的服务 HostedService 后台服务 ASP.NET Core Web 主机:https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/ho
原创 2021-10-22 15:52:17
100阅读
目录 开发任务 代码实现 开发任务 DotNetNB.Security.Core:定义 core,models,Istore;实现 default memory store DotNetNB.Security.Identity:将权限赋予角色或用户;在用户登录时将 Permissions 写入用户身
原创 2022-03-01 17:50:17
90阅读
  • 1
  • 2
  • 3
  • 4
  • 5