新中间件项目上线

Posted CI智创未来

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新中间件项目上线相关的知识,希望对你有一定的参考价值。

新中间件平台项目已于11月底上线,要介绍新中间件,必然要从“老中间件”开始谈起。


过去多年,我们一直以IBM WebSphere Application Server集群(简称WAS)和IBM Power系统小型机作为我们的核心中间件平台。作为商业软件,WAS平台在性能、可靠性以及稳定性上确实经得起考验。然而随着IT系统的演进以及IT需求的快速变化,WAS平台也给我们带来了一些弊端。

弊端1

发布时间:由于使用WAS集群功能,每次发布都需要把应用信息同步给所有节点,而随着集群内应用的增加,耗时也会变长。目前状态下,发布一个应用需要30分钟左右。同时WAS集群内只能串行操作,同集群内的应用必须排队依次发布,有一个任务卡住,后续应用发布都须等待。

弊端2

成本:WAS平台使用IBM商业软件和IBM小型机服务器。同配置的IBM小型机采购价格以及维护成本都是X86服务器的10倍以上;IBM WAS license费用也是一笔很大的开支,且license renew价格逐年攀升。

弊端3

集群架构共用JDK,在对JDK升级时所有应用须同步进行,而各个应用开发测试进展不一,这几乎是不太可能的事。

弊端4

WAS集群架构较为固定,当应用访问量激增的时候无法快速横向扩容。而且个别应用的瞬间负载增大也可能影响集群里其他应用的正常使用。

以上就是原有WAS平台目前遇到的问题,而新中间件项目可谓是为了解决这些弊端而产生的。


上图为新中间件平台的架构,就以WAS平台的四个弊端来介绍下新中间平台的优势。

优势1

发布时间:新中间件平台使用tomcat+nginx架构,每个应用独立部署,互不影响不需排队,且tomcat启停速度较快,平均发布一个应用仅需三分钟左右。另外新的中间件完全通过流量进行负载均衡,可以实现应用的热发布(先发一台,好了之后再发第二台,应用仍可持续使用)。

优势2

成本:硬件使用X86服务器进行虚拟化,通过框架合同进行购买速度快且价格优势明显。而tomcat和nginx为开源软件,整体投资以及费用对比was平台有数量级的下降。

优势3

独立运行环境:每个应用独立部署,不管是测试、开发还是发布生产,都不受其他应用影响。各个应用可以根据情况使用不同的版本。

优势4

弹性扩容:应用的所有配置信息保存在GIT上,通过自动化脚本可以快速生成一摸一样的应用运行节点,实现在线弹性扩容。

优势5

自动化:新中间件平台使用ansible进行自动化作业,所有操作完全一键执行。我们的7*24团队也完全可以做到新中间件平台应用7*24的启停发布支持。同时也提供API给我们的ADD项目组集成,各项目负责人也可以自助进行操作。

本次项目,已完成svwasp17 svwasp18应用的迁移,未来两年,其余WAS应用会陆续迁移至新中间件平台。


以上是关于新中间件项目上线的主要内容,如果未能解决你的问题,请参考以下文章

上线

路飞-项目上线

Linux项目部署实验步骤 项目Linux部署上线

爱就投项目上线评审标准曝光

项目上线基础配置(Django+uWSGI+Nginx)

mPaas上线应用检测