热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

什么是解决方案架构师Chiu

随着云计算的发展以及PaaS和SaaS服务的使用,来自不同领域的IT从业者更容易学习、实践和研究不同解决方案架构的样子。然而,与此同时,它增加了设计的复杂性以及与各种解决方案平台、



随着云计算的发展以及 PaaS 和 SaaS 服务的使用,来自不同领域的 IT 从业者更容易学习、实践和研究不同解决方案架构的样子。然而,与此同时,它增加了设计的复杂性以及与各种解决方案平台、服务、集成方法的可能组合。
这个故事旨在提供一些关于解决方案架构的基本概念和想法,以及如何长期提高您的架构技能。

解决方案架构师的先决条件
解决方案架构师需要丰富的 IT 经验、编程(前端和后端)以及不同领域的大量 IT 知识和技能。一些例子如下,


  • 软件设计
  • 数据库
  • 一体化
  • IT 安全(包括身份验证和授权)
  • 联网
  • 基础架构(本地和云)
  • 项目管理(瀑布/敏捷)和沟通

随着现代软件和解决方案设计,还有更多需要学习和理解

  • API 和微服务
  • 容器(Docker、Kubernetes)
  • DevOps 和 CI/CD

这也是解决方案架构师入行异常艰难的主要原因。这种经验不能简单地从训练营/在线课程中学到。它需要实际实施项目的实践经验来积累所有这些知识。

企业架构师与解决方案架构师
通常人们对企业架构师和解决方案架构师感到困惑。事实上,他们在企业中是两个不同的角色:

企业架构师:在战略层面规划企业所需组件的广泛视图,并为长期发展制定大局观

解决方案架构师:在大局中规划特定解决方案/构建块(例如企业数据仓库解决方案)
值得注意的是,一个解决方案可能需要多个技术组件(例如,您可能需要一个带有后端引擎和数据库的前端 Web 门户,还需要与现有的核心系统集成)。

典型的架构组织
要执行企业架构师规划的架构,需要一组专注于不同领域和领域的架构师:


首席企业架构师——首席 EA 负责整个企业架构并监控所有域 EA

领域企业架构师— 专注于特定领域,例如财务/销售,并负责 EA 构建已定义的业务愿景

解决方案架构师——如上所述,解决方案架构为领域下企业架构中定义的业务问题的特定解决方案创建整体技术愿景

应用程序架构师——解决方案架构的下一级,专注于创建和维护围绕软件架构、应用程序设计流程、组件集成、测试指南和其他关键元素的文档
除了专注于解决方案/领域的架构师之外,还有许多架构师负责非常技术性的云、基础设施(例如网络、硬件)和安全性(例如身份验证协议、加密标准、密钥库)。

云架构师——负责云采用计划、云应用程序设计以及云管理和监控

基础架构架构师- 负责设计和实施信息系统以适应企业现有的基础架构和计划

安全架构师- 负责监督企业网络的安全性、加密标准、密钥管理
不同的组织可能有不同的架构板/结构,具体取决于它们的规模、风格或偏好。以上组织仅供参考。

世界知名的 IT 架构框架
没有任何实践经验,你应该了解不同的架构框架来学习基本的架构设计流程/流程、工件和模板。


  • TOGAF — The Open Architecture Framework (最近发布的第 10 版) — 全球知名的架构框架、详细方法和一套用于开发企业架构的支持工具
  • Zachman 框架——对企业架构中开发的工件进行分类,并包含如何在企业内管理企业架构工件的方法
  • 联邦企业框架(FCA)——为美国政府开发的企业创建坚实的架构结构
  • Gartner——建立企业架构最佳实践的著名研究公司


从我个人的经验来看,它们可能不是超级实用。但是,我在过去的项目中确实使用了很多 TOGAF 工件(进行了很多自定义)。

下一步——通用架构设计流程和工件
不同的框架会教给你不同的设计流程和工件。我总结了解决方案架构中发生的一些常见活动。
让我们从高级视图开始,流程从面向业务的活动开始,


  • 定义业务愿景和战略
  • 通过业务案例以确保启动新业务的预算
  • 企业架构师将设计所需的企业架构并收集详细需求
  • 解决方案架构师将逐个组件设计解决方案以满足 EA 目标并实施解决方案
  • 实施后,它将作为 BAU 操作启动

高层流程如下,



然后我们更深入地了解解决方案架构的创建,


定义企业架构后,解决方案架构设计可以通过以下活动启动,


  • 根据定义的战略和愿景确定高级业务需求
  • 创建IT 架构愿景,该愿景也应与企业 IT 方向/路线图保持一致
  • 与业务利益相关者和业务分析师一起了解详细的业务需求
  • 开发解决方案架构
  • 与设计权威/架构审查委员会/类似委员会一起审查解决方案架构
  • 管理解决方案交付和监控



推荐阅读
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 本文探讨了容器技术在安全方面面临的挑战,并提出了相应的解决方案。多租户保护、用户访问控制、中毒的镜像、验证和加密、容器守护以及容器监控都是容器技术中需要关注的安全问题。通过在虚拟机中运行容器、限制特权升级、使用受信任的镜像库、进行验证和加密、限制容器守护进程的访问以及监控容器栈,可以提高容器技术的安全性。未来,随着容器技术的发展,还需解决诸如硬件支持、软件定义基础设施集成等挑战。 ... [详细]
  • 使用Docker安装和运行Nexus
    本文介绍了使用Docker安装和运行Nexus的方法,包括docker-compose.yml配置和启动时可能出现的权限问题解决方法。同时提供了登录控制台验证安装的地址和登录信息。 ... [详细]
  • [翻译]微服务设计模式5. 服务发现服务端服务发现
    服务之间需要互相调用,在单体架构中,服务之间的互相调用直接通过编程语言层面的方法调用就搞定了。在传统的分布式应用的部署中,服务地 ... [详细]
  • DockerDataCenter系列(四)-离线安装UCP和DTR,Go语言社区,Golang程序员人脉社 ... [详细]
  • 有意向可以发简历到邮箱内推.简历直达组内Leader.能做同事的话,内推奖励全给你. ... [详细]
  • 后台自动化测试与持续部署实践
    后台自动化测试与持续部署实践https:mp.weixin.qq.comslqwGUCKZM0AvEw_xh-7BDA后台自动化测试与持续部署实践原创 腾讯程序员 腾讯技术工程 2 ... [详细]
  • 说出来你可能不信,我用三天做了一个完整的项目
    Java在人工智能中能起到什么作用?作为编程语言中的扛把子,Java20多年稳定不倒,就在于它的稳定性,维护成本极低。这使得 ... [详细]
  • 都说Python处理速度慢,为何月活7亿的 Instagram依然在使用Python?
    点击“Python编程与实战”,选择“置顶公众号”第一时间获取Python技术干货!来自|简书作者|我爱学python链接|https:www.jian ... [详细]
  • SOA架构理解理解SOA架构,了解ESB概念,明白SOA与微服务的区别和联系,了解SOA与热门技术的结合与应用。1、面向服务的架构SOASOA(ServiceOrien ... [详细]
  • 博客_2018年博客总结
    本文由编程笔记#小编为大家整理,主要介绍了2018年博客总结相关的知识,希望对你有一定的参考价值。前言     ... [详细]
  • 微服务下的几个难点问题及常见的解决方案
    原文链接:https:cloud.tencent.comdevelopernews1362051背景介绍1.1幂等性定义数学定义在数学里,幂等有 ... [详细]
  • 目前有哪些主流的编程语言呢?1、Java:应用广泛,Android的编程,大部分是用Java;相关岗位:软件工程师,软件架构师和DevOps工程师。2、Python:简单易学,软件 ... [详细]
  • 【限时免费】       架构和运维技术高峰论坛·成都站来啦~~     报名请点击左下角 阅读原文运维和架构系列论坛,由IT趣学社主办,以目前最火热的运维技术体系为核心,邀请业界 ... [详细]
author-avatar
kingjade999
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有