原文:http://www.searchsoa.com.cn/showcontent_30594.htm
众所周知,互联网的结构正在影响着企业的架构。本文尝试着总结一些互联网领域的最新趋势,这些趋势似乎有着足够的能力来改变企业的结构。不用赘述,这几个趋势列举如下:
1、REST:表述性状态转移结构模型可以让互联网以全局扩展的基本元素为基础。详细的解释其基本原理和优势完全超出了本文的范畴。如果你的工作需要你不断了解一些新兴的趋势,以及这些趋势是否适合你的企业架构需求的话,那么这个趋势是一定要探究的。
影响面:基于网络的结构、面向服务的结构、借由简单的HTTP URIs和最小化集成过程实现的数据和处理请求(资源)的广泛可用性和即时可用性。
2、可互用的云:具有互用性的云是指能够创造一个私有云,同时也能利用公共云的能力。这已经成为可能了:比如Ubuntu Enterprise Cloud,它允许你建立私人云或者使用公众云(比如Amazon EC2),同时由于开源的成就(比如Eucalyptus),你能够使用同一组API程序访问他们。这让你在一开始可以选择使用随便哪一种(私有云或者是公共云),如果有需要可以随时再转换到另一种云,或者能够同时使用这两种云,增加了灵活性。
影响面:大型服务器vs廉价服务器簇、虚拟化、弹性部署、灵活的硬件采购/供应、组织层次方面的基础设施管理。
3、NoSQL:虽然我不喜欢这个名字,但是这个NoSQL趋势一直就有。这涉及一系列现在可用的、不受很多RDBMS要求限制的存储数据选择(比如灵活规划、键值对,等)。当有人要求你走向最终统一性 (eventual consistency)的时候,一些数据库还允许你以分布方式在很多服务器上存储数据,以此来支持频繁写操作的高可用性。当别人要求你满足一系列不同的挑战时,这些选择增加了你作为一个架构师的机动性和灵活性。
影响面:关系数据库、数据存储策略、数据分布策略、纵向vs横向扩展、交易化、一致性和可用性。
4、使用多种语言:开发成本在总成本中所占的百分比在增加,开发时间也日益成为影响上市时间的主要因素,因此现在软件快速变化和快速适应新要求的能力是成功的关键。解决方法之一是软件不同的部分使用不同的语言来写,每种语言对于相应的部分来说都是最恰当的适合简洁快速的语言,同时每种语言对于相应的软件部分能够支持快速的反映变化。因此,可以想象,在JEE平台基础上的一个软件会使用JRuby语言编写的DSL写某些商业规则,而用Clojure语言写算法。
影响面:开发文化和过程、最少的开发技术和扩展性、管理所需的风险管理vs现有的技术。
5.分布式处理:由于那些导致越来越分散的分布式处理(包括REST和NoSQL)技术的发展,应用程序需要成为一套互相协作的基于网络的组件(我们之前也通过接触分布式对象了解过)。然而尤其是考虑到这种结构不太能保证提供即时保障处理、延迟问题、分布式控制和异步处理,一种特殊的业务逻辑可能通过许多交错的组合元件来得到满意的效果。虽然它可能有助于分布式对象版本的发布和简化独立部件的开发,在数据流通方面却带来了更高的挑战。虽然那些由MQ系列支持的异步功能已在企业中使用多年,但是我却希望在企业中越来越多的使用较简单的消息构造,比如PubSubHubbub(编者注:这是Google的两名员工带来的一个相当酷的新协议)。
影响面:应用程序分组、基于网络的器件、支持全部工作流程同步的困难。
分享到:
相关推荐
根据该电子书的标题“软件架构师应该知道的97件事”,我们可以推断这本书会涉及到软件架构领域内多个重要的概念和实践技巧。作为软件架构师,他们需要掌握的知识通常包括但不限于以下几点: 1. 理解软件架构的基本...
不过,值得注意的是,所有类型的企业在P90值上都超过了40万元,这意味着高级架构师的最高薪酬在各类型企业中都有显著的增长空间。 此外,报告还揭示了薪酬水平的区间分布。例如,从439,017元到493,697元的区间内,...
值得注意的是,随着企业规模和业务复杂性的增加,高级架构师的角色变得更加重要,因此他们的薪酬也相应提升。在这个职位上,不仅需要深厚的技术功底,还要具备优秀的领导力和战略规划能力,以设计和实施高效、可扩展...
架构师作为互联网行业的重要角色,需要不断审视技术趋势和系统架构的变化。2019年3月的《架构师》杂志包含了多个专题和文章,涵盖了高并发架构、微服务、容器技术、云技术、DevOps等方面的知识点,以下是详细的内容...
这份报告对于理解不同企业类型的薪酬差异、以及架构师薪酬分布的中位数、分位数等统计指标具有重要意义。 报告中的"薪酬水平"部分主要关注的是安庆地区架构师的平均收入。数据显示,架构师的薪酬区间广泛,从163,...
综上所述,这份报告对于正在寻找工作机会的高级架构师、人力资源部门和企业决策者来说,都具有重要的指导意义。它揭示了湖南省高级架构师的薪酬现状,有助于求职者进行职业规划,同时也为企业设定合理的人力资源成本...
例如,对于外资企业,中位数(P50)的年薪为255,762元,表明有一半的外资企业架构师的年薪在这个数字附近。 对比不同类型的公司,我们可以看到薪酬的显著差异。合资企业的中位数年薪为279,314元,本地民营企业为294...
《2022年马鞍山地区高级架构师职位薪酬调查报告》揭示了该地区在IT行业中高级架构师的薪酬状况,对于了解职业发展路径、薪资待遇以及不同企业类型的薪酬差异具有重要参考价值。 报告首先展示了高级架构师的薪酬水平...
首先,报告中提到的“薪酬水平”是评估架构师薪资的重要指标。从给出的数据可以看出,南昌地区的架构师年薪分布广泛,从151,968元到377,306元不等,反映出该职位的薪资区间较大,这可能与工作经验、技能水平、行业...
以下是一些成为系统架构师的关键步骤和注意事项: 1. **积累基础知识**: - 学习编程语言:JAVA是许多企业级应用的基础,熟练掌握JAVA及其相关框架(如Struts、Spring、Hibernate)至关重要。 - 理解软件工程:...
一个精心设计的EDA应用程序能够放大注意力资源的价值,即在需要的时候提供少量但关键的信息,而非一个月或一天后才提供全部信息。未来的竞争优势将在于基于当前正在发生的情况进行事件预测的能力。有时,由于产品...
从整体趋势来看,酒泉地区的高级架构师薪酬在2022年表现出明显的层次性,外资企业和合资企业的薪酬优势较为明显,而本地民营企业和国有企业则根据自身的经营状况和政策导向设定薪酬标准。 此外,报告未提及但值得...
首先,系统架构设计师的角色和职责是设计和规划企业的信息技术基础设施,包括硬件、软件、网络以及数据存储解决方案。他们需要具备深入的技术知识,同时也要有良好的项目管理和沟通能力,确保设计方案能够满足业务...
《2022年华中地区系统架构设计师薪酬调查报告》揭示了该行业的重要薪资趋势和数据,为相关人员提供了宝贵的参考信息。这份报告主要关注的是系统架构设计师在华中地区的薪酬水平,涵盖了不同类型的公司,包括外资企业...
值得注意的是,报告并未提供具体到每个企业的薪酬数据,而是提供了整体行业的趋势。因此,虽然可以了解到大致的薪酬范围,但具体职位的薪酬还需结合个人技能、经验以及所在企业的具体情况来确定。 此外,报告还暗示...
《2022年顺德地区网络架构设计师职位薪酬调查报告》揭示了该行业的重要薪酬数据,为求职者和企业提供了有价值的参考。这份报告详细分析了不同类型的公司在网络架构设计师这一职位上的薪酬分布情况,帮助我们了解该...
《2022年上海地区网络架构设计师职位薪酬调查报告》揭示了该行业的重要薪酬趋势和数据,这对于了解网络架构设计师在上海市的就业市场、职业发展以及薪资期望具有极高的参考价值。以下是对报告部分内容的详细解读: ...
《2022年山东省地区系统架构设计师职位薪酬调查报告》揭示了该行业的重要薪酬数据,为求职者和企业提供了有价值的参考。系统架构设计师作为IT领域中的关键角色,其薪资待遇往往反映了技能需求、市场供需状况以及企业...
系统架构设计师在IT行业中扮演着至关重要的角色,他们负责设计、规划和实施企业的信息技术架构,确保系统的稳定、高效和可扩展性。 报告中的数据分为不同百分位数(P25, P50, P75, P90)以展示薪酬分布的全貌,这有...