首页 首页 人工智能 查看内容

SOA架构:企业架构师该如何发现问题

木马童年 2019-3-16 15:55 54 0

对于存在于SOA架构中的问题,企业架构师们该如何发现它们呢? 无论是查找什么样的问题——测试的,还是监测的,都将归结于同一件事情上。你必须有: ·监测整个应用生命周期,从开发到测试阶段,再到实际系统中。 ...

对于存在于SOA架构中的问题,企业架构师们该如何发现它们呢?

无论是查找什么样的问题——测试的,还是监测的,都将归结于同一件事情上。你必须有:

·监测整个应用生命周期,从开发到测试阶段,再到实际系统中。

·能够了解正常与非正常的行为是什么样的。

所有的性能问题都是由于资源瓶颈这类的问题引起的,不管是CPU利用率还是磁盘利用率。这都归结于如何弄清这些瓶颈,然后确定你可以做些什么来移动或改变它们。当然还会有另外一个瓶颈,不然应用程序将一直无限速地运行。

测试的关键是要确保不是只是因为要它通过才进行测试,或者是作为一次失败的练习。因为有了监测,你可以近距离接触知道事情是怎么失败的,以及系统中的热组件是什么。关于糟糕的测试的一个很的例子,有一次在谈到超市时我听说的,这些超市正在对它们的Oracle服务进行测试。测试进行了一个小时后,该数据库的管理员告诉我们说,数据库SAN存储的使用率是98%。如果再运行15分钟,他们就会耗尽SAN存储,那么整个数据库就会崩溃,导致无法写入任何东西。

这个经验告诉他们他们在一切崩溃之前,可以花一个小时又15分钟的时间进行工作。该实例表明测试和监测要联合起来,这样才能彻底了解系统在做什么。对此你有很多的工具可以使用,而我货币于自底向上的方法。你开始使用操作系统工具来查看CPU、硬盘和内在的使用率。然后,您可以使用JVM(Java虚拟机)工具向下看JVM内存的使用情况和统计。

在不久的将来,多智时代一定会彻底走入我们的生活,有兴趣入行未来前沿产业的朋友,可以收藏多智时代,及时获取人工智能、大数据、云计算和物联网的前沿资讯和基础知识,让我们一起携手,引领人工智能的未来!

架构师 应用程序 数据库 操作系统
0