首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么是“可扩展集成系统”?

什么是“可扩展集成系统”?
EN

Software Engineering用户
提问于 2012-01-09 15:52:28
回答 3查看 1.2K关注 0票数 4

我遇到过一个招聘职位,要求获得“可扩展集成系统”的经验,但老实说,这听起来像是“通用的流行词”,我正试图弄清楚“可扩展集成系统”背后的实际工作是什么。“可扩展集成系统”是什么样子的?

它是在制作分布式计算软件吗?在服务之间编写API是以它们“扩展”的方式进行的吗?如果是的话,以什么方式进行扩展?

我不明白什么是可扩展集成系统。

该公司似乎胜任,我有称职的程序员朋友在那里工作,他们说,他们是一个很好的地方工作。如果是SpammyCoOnCraigslist@yahoo.com,我就不会问了。

EN

回答 3

Software Engineering用户

发布于 2012-01-09 16:52:55

只有当你在寻找一个明确的答案时,这才是复杂的。首先,他们需要一个有经验的程序员。拥有少量数据的单用户桌面应用程序是不够的。“可扩展综合系统”的标志是:

  1. 大且可能是复杂的数据集
  2. 大量并发用户
  3. 作为开发团队的一部分
  4. 可能运行在多个服务器和设备上,如应用服务器、web服务、客户端应用程序,或者内部运行,或者连接到外部提供商。
  5. 一家公司的几个部门会使用它或其他一些多用户组场景。

这不是一个包罗万象的清单,也不是所有必要的部分。这并不像一款应用从100名用户增加到101名,它跨越了一些巨大的鸿沟。

可悲的是,比起有经验的人,你可能有能力在这方面做得更好。

票数 2
EN

Software Engineering用户

发布于 2012-01-09 17:30:57

我对“集成系统”的理解是,它是一组能够或多或少独立工作的组件,但是在分组到一个系统中时会提供额外的价值。

以军事单位可用的设备为例。一个隐藏的步兵可以用他们的眼睛看到一个目标,控制一架无人机来点燃目标,并将这些坐标传送到攻击直升机的目标系统,该系统可以向它发射导弹,而不必从他们隐藏的山头上方偷看,并通过卫星向基地的指挥官展示一幅高水平的图片。他们可以独立行动,还有其他方法可以完成任务,但作为一个完整的系统,他们是最有效的。

对于搜索引擎,组件将是爬行器、数据库、备份和web服务器。你可以派一个爬虫去做它的工作,它可以独立行动,但是你需要系统集成来使整个事情作为一个整体工作。

您的系统所能支持的组件类型或体积越大,它就越具有可伸缩性。

票数 2
EN

Software Engineering用户

发布于 2012-01-10 02:07:14

我试试看..。保持抽象,希望简单;-)

系统由(N)个部件组成,相互集成,具有效率度量m(N)。可伸缩性意味着只要N增长,m(N)必须保持不变,至少是线性的。

常识观念,如熵,随着时间的推移而不断增长,或N必须给出一个线索,即系统在某一点上将无法保持它并保持效率。这就是为什么它被认为是工程挑战。

现在,集成意味着组件之间相互连接和交互(发送信号、信息、共享资源等)。

通常,与单词集成,实际上意味着异质。例如,如果N是一个网络(图),一些节点将比具有不同集成级别的其他形成上下文更强地连接。

就软件而言,它意味着系统是不同的,因为它们是用不同的语言编写的,使用不同的平台、工具、架构和设计原则、人员等等。基本上,如果某些东西必须集成,则假定它比仅仅使用一个由类似组件组成的系统更加困难。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/129227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档