资讯专栏INFORMATION COLUMN

做好云平台架构需要哪些能力

FWHeart / 3698人阅读

摘要:云平台涵盖了硬件运行时代码库框架服务及服务管理系统等。云平台作为企业信息系统的底层支撑系统,更是要着眼于业务。

这儿讲的平台,是指计算平台(conputing platform),这是一种环境,软件在这种环境里运行。更进一步,云平台,我们把它定义为企业级的云计算化的平台,直接面向业务的软件运行在这个平台上,并且利用这个平台环境,新的业务软件可以迅速被开发出来。云平台涵盖了硬件、运行时代码库、框架、服务及服务管理系统等。

做好云平台,做出一个安全、稳定、高效的,能支持企业级大规模业务处理的云平台,需要哪些基本能力呢?

熟悉平台所服务的业务环境

掌握软件系统的工作原理

拥有架构理论及经验

项目管理

文档及表达

熟悉平台所服务的业务环境

业务是信息系统的灵魂,只有能够支撑业务运营、业务发展的企业信息系统,才是最适合企业的,也是最值得企业投入资源去开发和维护的。云平台作为企业信息系统的底层支撑系统,更是要着眼于业务。核心业务有哪些、非核心业务有哪些、企业着力开拓的新兴业务有哪些,业务规模都有多大,业务跨越的地理范围有多大等等,在了解了这些的基础上,你所架构的平台系统,才更适合企业。

比如企业业务是跨国的,那么平台系统如果不支持跨语言、跨文化的话,那么很可能会成为业务发展的掣肘,反之则助力企业发展

掌握软件系统的工作原理

其实掌握软件系统的工作原理更多地是指选型的能力,这涉及到你的工具箱的广度。
在你根据业务进行一番比较抽象的思考后,你决定了一个基本架构的结构图,然后你需要选型,或许你需要选择一个分布式缓存系统,那么你至少需要知道有哪些已经存在了的分布式缓存系统,并且它们各自的工作原理是什么,然后才能判断它们是否适用,或者是否有必要自己动手对其进行包装或创造一种全新的缓存系统。

这儿列举一些基本的你可能需要掌握或了解的软件系统的工作原理

开发语言(比如Java)

操作系统(Linux或Windows)

DNS(域名解析)

CDN(内容分发网络)

WEB服务器(基于互联网提供的服务将越来越多)

负载均衡(比如Nginx)

消息队列(比如ActiveMQ)

缓存系统(比如Redis)

数据库(比如mysql)及ORM框架(比如MyBatis)

如果还可以掌握以下软件系统工作原理的话,你设计的云平台或许能够应对更大规模的企业业务

分布式资源协调

大数据框架(比如Storm)

人工智能框架(比如)

拥有架构理论及经验

架构理论可以指导你开展架构工作,可以指导你如何对业务系统进行分解以得到子系统、子系统之间的交互关系,指导你考虑系统的运行环境及制约因素、指导你考虑运维需求等。而经验可以让你更快地作出判断,更快地在各种需求之间找到平衡点。

架构理论有许多种,常见的系统架构理论有三层架构、JavaEE架构、SOA架构、微服务架构、CAP理论,常见的企业架构理论有开放组体系结构框架(TOGAF)、联邦体系架构框架(FEA)、美国国防部架构框架(DODAF)。

项目管理

项目管理知识可以指导你的架构的实现更加成功。在企业文化及上下文环境的制约下,充分考虑范围、时间、成本、进度、采购、质量、团队、风险,然后作出的架构决定,更加真实,距离成功的实现更进一步了。 一般如果你是既担任架构师又担任项目经理的话,你就不得不考虑这些了:)

文档及表达

【英】Simon Brown著的《程序员必读之软件架构》一书(邓钢译 ISBN:987-115-37107-2),是这么解释架构的。

架构作为名词来解释时,概括起来都与结构有关:将产品分解为一系列组件、模块和交互。这需要考虑整个产品..  
架构作为动词来解释时,包括了理解你需要构建什么、设定愿景以便进行构建和做出恰当的涉及决策...关键在于,架构是关于交流愿景和引入技术领导力的,这样参与构建产品的每个人都能理解这个愿景,并为产品的成功做出积极贡献

你对产品的分解、你所设定的愿景、你作出的决策,都需要很好地记述下来,表达出来,以便每个人都能准确理解,并参与、贡献。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/47629.html

相关文章

  • 做好平台架构需要哪些能力

    摘要:云平台涵盖了硬件运行时代码库框架服务及服务管理系统等。云平台作为企业信息系统的底层支撑系统,更是要着眼于业务。 这儿讲的平台,是指计算平台(conputing platform),这是一种环境,软件在这种环境里运行。更进一步,云平台,我们把它定义为企业级的云计算化的平台,直接面向业务的软件运行在这个平台上,并且利用这个平台环境,新的业务软件可以迅速被开发出来。云平台涵盖了硬件、运行时代...

    mykurisu 评论0 收藏0
  • 微信分享|如何在中构建大规模分布式系统

    摘要:大家好,我是系统工程师王煜,今天由来分享在云计算平台上构建稳定可靠的分布式系统架构。接下来我来给大家介绍如果利用云计算的优势,结合企业的业务特点构建稳定可靠的分布式系统。 本次分享 William 将从技术角度分析在云计算环境中,当用户业务面对流量激增、数据量翻番、访问量指数级攀升的烦恼时,如何利用云计算平台的弹性,结合业务自身特点,设计和构建一个高可用、高伸缩性的后端系统架构。同时会...

    RichardXG 评论0 收藏0
  • 一招鲜吃遍天,做好混合,这招管用

    摘要:俗语有一招鲜,吃遍天。其中,的企业正在实施多云战略,的企业采用混合云战略,将公有云和私有云集成在一起。随着混合云的五个一体化由戴尔易安信在戴尔科技峰会上对外发布,其混合云的新利器也正式登台亮相了。俗语有一招鲜,吃遍天。说的是行走江湖须得有一技之长,方能到处谋生,不会饿了肚子。时过境迁,这句话放在今天依然有效。随着IT环境正向混合云以及多云迈进,这一过程有没有一招鲜的方法呢?让客户省时省力又省...

    iOS122 评论0 收藏0
  • 王栋: 要做好推荐,只有技术是不够的

    摘要:王栋目前关注领域中的数据算法及平台化问题,期望借助智能技术,更方便快捷地满足用户吃喝玩乐的需求,同时助力商户理解其目标用户,发现并促成商机。 非商业转载请注明作译者、出处,并保留本文的原始链接:http://www.ituring.com.cn/article/208749 王栋,美团网技术总监,负责美团外卖的搜索推荐及数据团队。2009年他博士毕业于清华大学人工智能实验室,研究机器学...

    JessYanCoding 评论0 收藏0
  • 从事计算职业的四个选择

    摘要:近年来,许多专业人员都已经对简历进行了整理,并调整了技能以从事云计算方面的工作。这里概述了云计算的一些常见职业以及他们所需的技能云管理员企业需要一个人来配置云部署并执行管理和监控任务。 近年来,许多IT专业人员都已经对简历进行了整理,并调整了技能以从事云计算方面的工作。云行业持续快速地增长。根据Gartner的报告,公有云服务市场在2017年将增长18%,达到2486亿美元,高于2016年的...

    GraphQuery 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<