程序员大本营 加入小组

519个成员 1423个话题 创建时间:2011-10-16

企业应用技术选型之我看

发表于 2012-03-22 2692 次查看
企业应用的负载:
     单服务器企业级应用万级并发,现有主流架构下可能性是几乎没有的。哪怕你配置的是几十万一台的高端应用服务器。大部分的瓶颈都在IO上,其中关系型数据库是主要瓶颈来源之一,除非你用noSql之类的解决方案,对于企业应用那又意味着高风险,noSql在企业应用中实践和案例不多。
   这里的企业应用,是指以查询和业务操作为主,而非文字图片为主的应用。其中查询的复杂度是不可预知的。
企业应用的技术:
     企业应用本身的特点决定了不能象互联网这样的成本投入,互联网的关注点和企业应用的关注点不同,企业应用虽然也要讲用户体验,但体验主要焦点在提升工作效率上,而不是“营销自我”上。互联网应用的主要焦点是“营销自我”,说白了就是穿得漂亮的情况下尽量实用。
    技术选型上,企业应用主要关注的有几个要点:
        1、尽量使用全能型的语言,尽量降低技术架构复杂度,最多选择一门到两门语言去实现这个架构,以免让这个系统过于复杂变得不可维护以及团队之间沟通变得困难。
        2、选用的体系结构,应该在各方面的解决方案上有更多选择,比如这个体系架构是否有超过一个工作流引擎、规则系统、事务系统、消息系统等等可供选择。
        3、人才尽可能的容易招聘,我选择的语言或者体系结构,是否在市场上容易招聘人才,是否以相对较低的成本培养、替换人才。
 
 
 
发表回复
功能维护升级中,维护完成完后将再次开放,非常抱歉给您学习造成的不便。