摘要: 最近接受了一个烫手的山芋头.是公司的给一个客户做的CRM系统中的一个订单处理模块,这个模块当时考虑并发和访问量比较大所以套用SOA的思想,把订单处理模块单独成一个服务.
部署在专门的机器上并做了负载均衡,提供接口给其他模块调用. 由于本人专注数据库方面和计费结算等架构方面.所以那个订单处理模块的设计开发我没有参加. 系统测试和试运行的时候都一切正常.
但是上线不久,就出问题了. 那个订单处理模块老是挂掉.经检查发现那个服务运行一段时间(半天或者一天总之说不清楚)就使得那个服务器的cpu占用100%.直接over, 然后重新杀掉那个模块的jboss服务,启动一下jboss,又可以坚持一天半天.
检查数据库一切正常,估计是在程序里面有逻辑出现bug,时间长了吧cpu的资源耗尽了. 更让人要跳楼的是做那个模块的几个哥们儿 跳槽了. 悲剧啊!!!!(人生就好比一个大茶几,上面摆满了杯具!!).
阅读全文