“高级系统架构师”即将开课

2023-12-01 02:58

本文主要是介绍“高级系统架构师”即将开课,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


培训内容

第一讲 软件架构设计的方法论 
    1,系统思考:软件架构设计方法学
    2,用风险消除策略驱动架构设计
         质量风险对架构设计的影响
         可靠性问题的架构解决方案
         可集成性问题的架构解决方案
         性能问题的架构解决方案
         进度风险对架构设计的影响
    3,拥抱着变化而设计
         关注特征:共性和可变性分析
         在行为分析中发现共性和变化性
         对变化建模:发现变化的规律
    4,面向对象的设计原则
第二讲 从实践到理论:顶层设计的案例
    1,实践:从案例分析入手研究问题
         案例背景及领域分析
         确定产品设计的目标与策略
    2,建立清晰的初期概念架构
         从混沌到结构:职责的层次分解
         分布式问题的设计考虑
         分离用户界面的设计考虑
    3,基础系统的细化设计
         分布式环境对于组件布局的影响
         领域对象的并发访问考虑
         日志处理的并发性考虑
第三讲 从实践到理论:领域对象设计的案例
    1,关注细节:业务拓扑组件设计
         支持软件模型的重新组织
         提高访问领域对象的性能
         支持重新配置行为考虑
    2,组件设计的问题与对策 
         实现全局拓扑管理功能
         支持业务流的后期扩展
         维护内存中的存储单元数据
         业务拓扑组件接口详细设计
第四讲 从理论到实践:设计模式与模式语言 
    1,如何把经验归纳总结成理论 
         从过程的角度进行归纳总结
         从模式的角度进行归纳总结
         把模式嵌入过程:模式语言
    2,顶层架构设计过程域
         如何解决从混沌到结构的问题 
         如何解决分布式基础设施中的问题 
         如何解决事件分离和分发中的问题 
         如何解决接口划分中的问题
    3,组件设计过程域
         如何解决组件划分中的问题
         如何解决并发方面的问题 
         如何解决同步方面的问题 
         如何解决对象之间的交互中的问题 
         如何解决适配与扩展中的问题 
    4,资源应用过程域    
         如何解决资源管理中的问题    
         如何解决数据库访问中的问题        
    5,问题与扩展:面向服务的架构设计与实施 
第五讲 理论到实践:日超过亿次调用的互联网中间层改造工程 
    1,案例背景:遇到的问题以及面对的挑战
    2,项目的初期决策以及关注点
         对IT架构和架构师的职责定义
         IT技术的四个领域及构建知识体系
         IT架构都必定拥有的三个架构组成部分
    3,并发设计
         多核处理器并发所面临的挑战
         NUMA、SMP与CMP架构的特点
         多核情况下CPU缓存所带来的问题:一致性和性能问题
         并发设计解决方案
    4,阻塞同步与自旋
         自旋锁的概念,使用条件
         偏向锁、可重入锁和读写锁
         粗粒度和细粒度同步,乐观同步、非阻塞同步
         复合逻辑的并发问题
         上下文切换的影响,以及如何降低上下文切换
         同步问题解决方案
    5,缓存设计
         缓存的常见算法:拉链法和开放地址散列,内外缓存
         缓存部署分类:单机混合部署、多机部署
         通过命中率、缓存穿透后代价等因素来评价缓存
         脏数据和时间不同步所带来的问题。
         CPU缓存设计的启示,使用多级缓存,冷热数据分离
         缓存服务的解决方案
    6,合理的表结构设计
        互联网中的反范式
        混搭数据库类型的问题和好处
        空间与时间互相交换,散列
    7,课程总结


培训时间、地点
时间:2014年1月8日-1月11日         地点:北京



2014年一季度课程安排:高级系统架构师、GJB5000A、大数据处理技术-基于Hadoop的实战(北京、上海、深圳)、软件项目管理案例分析、高质量软件设计、云计算与海量数据处理技术

这篇关于“高级系统架构师”即将开课的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/439534

相关文章

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Linux系统之主机网络配置方式

《Linux系统之主机网络配置方式》:本文主要介绍Linux系统之主机网络配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、查看主机的网络参数1、查看主机名2、查看IP地址3、查看网关4、查看DNS二、配置网卡1、修改网卡配置文件2、nmcli工具【通用

Linux系统之dns域名解析全过程

《Linux系统之dns域名解析全过程》:本文主要介绍Linux系统之dns域名解析全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、dns域名解析介绍1、DNS核心概念1.1 区域 zone1.2 记录 record二、DNS服务的配置1、正向解析的配置

Linux系统中配置静态IP地址的详细步骤

《Linux系统中配置静态IP地址的详细步骤》本文详细介绍了在Linux系统中配置静态IP地址的五个步骤,包括打开终端、编辑网络配置文件、配置IP地址、保存并重启网络服务,这对于系统管理员和新手都极具... 目录步骤一:打开终端步骤二:编辑网络配置文件步骤三:配置静态IP地址步骤四:保存并关闭文件步骤五:重

Windows系统下如何查找JDK的安装路径

《Windows系统下如何查找JDK的安装路径》:本文主要介绍Windows系统下如何查找JDK的安装路径,文中介绍了三种方法,分别是通过命令行检查、使用verbose选项查找jre目录、以及查看... 目录一、确认是否安装了JDK二、查找路径三、另外一种方式如果很久之前安装了JDK,或者在别人的电脑上,想

kotlin中的行为组件及高级用法

《kotlin中的行为组件及高级用法》Jetpack中的四大行为组件:WorkManager、DataBinding、Coroutines和Lifecycle,分别解决了后台任务调度、数据驱动UI、异... 目录WorkManager工作原理最佳实践Data Binding工作原理进阶技巧Coroutine

Linux系统之authconfig命令的使用解读

《Linux系统之authconfig命令的使用解读》authconfig是一个用于配置Linux系统身份验证和账户管理设置的命令行工具,主要用于RedHat系列的Linux发行版,它提供了一系列选项... 目录linux authconfig命令的使用基本语法常用选项示例总结Linux authconfi

Nginx配置系统服务&设置环境变量方式

《Nginx配置系统服务&设置环境变量方式》本文介绍了如何将Nginx配置为系统服务并设置环境变量,以便更方便地对Nginx进行操作,通过配置系统服务,可以使用系统命令来启动、停止或重新加载Nginx... 目录1.Nginx操作问题2.配置系统服android务3.设置环境变量总结1.Nginx操作问题

CSS3 最强二维布局系统之Grid 网格布局

《CSS3最强二维布局系统之Grid网格布局》CS3的Grid网格布局是目前最强的二维布局系统,可以同时对列和行进行处理,将网页划分成一个个网格,可以任意组合不同的网格,做出各种各样的布局,本文介... 深入学习 css3 目前最强大的布局系统 Grid 网格布局Grid 网格布局的基本认识Grid 网