Java EE集团系统天性难题的案由和缓解建议[也适用于.NET]

Pierre-Hugues
Charbonneau
(别名是P-H)是加拿大CGI集团的高级IT顾问和种类架构师。如今他宣布了题为《致使Java
EE集团性质问题的十大原因
》的稿子,列举了对Java
EE集团系统质量影响最大的因素,并做出了很好的提议。

在文中,P-H首先建议,在布置和兑现Java
EE相关技术的时候,品质难点是咱们所要面临的最大挑衅之一。对于IT架构师和Java
EE开发者来说,很重点的是要驾驭客户端的条件,并保障建议的消除方案不仅能够满足拉长的事情需求,并且能够确认保障生产条件在遥远之内的可伸缩性和可信赖性。

接下去他列举了在过去十年中所遭受的Java
EE质量难题的来头,并做出了一部分高层次的建议。十大原因不外乎:

  1. 贫乏适当的容积安顿。
  2. Java EE中间件环境规范表达不丰盛。
  3. 过度的Java虚拟机垃圾回收。
  4. 与外部系统过多依然很差的三合一。
  5. 缺点和失误适当的数据库SQL调优和容积安顿。
  6. 对应用程序特定的质量难题。
    1. 线程安全代码的标题。
    2. 缺乏通讯API的逾期处理。
    3. I/O、JDBC或然关系型持久API财富管理的难题。
    4. 贫乏适当的数目缓存。
    5. 超负荷的数额缓存。
    6. 过分的日志记录。
  7. Java EE中间件调优难题。
  8. 主动监督不丰硕。
  9. 通用基础设备上硬件饱和。
  10. 网络延迟难点。

本着那些难题,P-H做出的提议包涵:

  • 类型团队应该花丰硕的年华,为Java EE生产条件成立合适的营业模型。
  • 找到Java
    EE中间件规格的平衡点,像工作和平运动维团队提供丰裕的灵活性,以应对运转中断的情况。
  • 防止在三十四人的JVM中配备过多Java
    EE应用程序。中间件的安插性能够处理七个应用程序,不过JVM大概尤其。
  • 在急需的时候选用60人JVM替换31人的JVM,可是要有适度的体量安排和性质测试,以管教硬件能够协理它。
  • 确定保障您的监察程序对JVM的废品回收有很好的知晓。
  • 要牢记,垃圾回收相关的难点也许不会再支付如故作用测试阶段发现。
  • 正好的体量安插包罗负载和属性测试,在调优数据库环境的时候尤其主要,它可以在SQL级别找到标题。
  • 倘若您选择Oracle数据库,要保管DBA团队对AW哈弗报告做出了评定审查。
  • 采用JVM Thread
    Dump和AW酷路泽报告找到运维缓慢的SQL,并使用选定的监察工具来做一样的干活。
  • 管教消费充分时间来抓牢数据库环境的运维能力(磁盘空间、数据文件、REDO日志、表空间等等),还要做出适度的监察和控制和警示。
  • 评定审查你近年来的Java EE环境监察和控制能力,并找到升高的机遇。
  • 您的监察和控制消除方案应该尽量覆盖端到端的环境,包蕴主动的警示。
  • 监察消除方案应该与体积安顿经过保持一致。

相关文章