雷德蒙Microsoft Patterns & Practices会议上,SOA和分布式架构是重要的议题。Microsoft合作伙伴Magnetic重要技术专员和CSLA .NET创始人Rockford Lhotka表示SOA不是新的,但是他已经看到一些最佳实践在创建分布平行系统时出现。
Lhotka 表示“SOA,坦白的讲,击败了我。如我所述两年前‘S’在SOA中表示一美元。面向服务实际上是我们已经做了20年或30年所谓的信息系统时,作为新的发光的事务被许多人关注。”
他继续解释道在行业创建术语“服务”之前,开发人员已经使用多年的对象,但是现在,它被称为SOA的,顾问在向客户说明它时已经赚了很多钱。
分布式应用中创建跨多台计算机和数据中心代码的是关于效率的。因此,明智的做法是避免任何可能导致系统浪费的消息。现在的处理器的速度几乎停止增长,处理器的性能是靠许多内核合作平行工作推动的。
在SOA里面——Lhotka虽然不喜欢这样叫它——开发人员通常必须合并并行和分布式计算。为了保持高性能,Lhotka表示应该没有不同组件之间的资源共享。在它的地方,应用程序应分开并同时运行在一个强大的独立的信息系统中。
像视频游戏产业中的魔兽世界游戏就是一个这样令人难以置信的丰富的应用存在的很好例子。在这个特殊的游戏中,使用者可通过字面看到整个视觉世界。原因是因为用户的系统不超载,而且碰撞是他们的机器提供在某一特定时刻地图上居住面积很小。
Lhotka 最后表示“你应该避免资源共享因为在那之后你不得不进行连锁管理——某种访问控制,如果资源被共享了,服务可以终止花费大量时间算出其他服务在消耗什么资源。”
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
如何避免云计算与SOA冲突