网站首页 > 博客文章 正文
最近听到了另一个做集成的项目经理同事吐槽,负责一个能源行业业务系统的项目,又一次被KP服务器部署搞得苦不堪言。
主要客户的业务是Java开发的应用系统,使用的中间件和数据库分别是Weblogic和Oracle,由于KP服务器的CPU是Arm架构,所以需要部署时重新适配,吐槽的问题如下。
在安装OS方面就面临很多问题,如在KP服务器上安装CentOS系统就必须安装支持Arm架构的操作系统,并且只能安装HW推荐的那几个版本,客户使用的OS版本比较旧,他们不支持,只能使用指定比较新的版本。
检查了KP服务器支持的所有OS,发现鲲鹏支持不同开源OS都是有限的几个版本,不能完全支持所有开源的OS,对闭源的OS无法支持,比如Window等。由于OS的升级,必然涉及到调用系统库函数存升级的问题;在安装Arm版OS后,安装应用需要的依赖包也很麻烦,经常报错,必须要找到对应Arm的yum源,这种yum源比较少,使用很不方便。
在使用中间件方面,也存在同样的问题,Weblogic在最新版本Weblogic12c才推出了Arm版。客户用的是Weblogic10,所以需要升级中间;使用的Jdk也同样需要升级,并且需要修改为支持Arm版的Jdk,从OS、中间件Weblogic、Jdk来看,业务系统的代码需要重新编译,需要后台开发也要搭建一套支持Arm架构的环境,重构整个业务系统;这样就会投入大量的开发人员、测试人员、时间、资金等,相当于重新开发这套庞大的业务系统,远远超出了整个项目能承受的范围。
在数据库方面,以前使用的是Oracle 10g,Oracle 10g是不支持Arm架构的服务器,通过咨询KP服务器厂商,可以用他们的OpenGauss数据库,高斯数据库是基于Postgre数据库修改。在数量级上无法和Oracle相比,同时高斯数据库在发布时说性能最好,而其实当前国产数据库排名,性能最好的是阿里的OceanBase数据库,多少有点……
如果不能用Oracle数据库,更换其他数据库,就得需要重新设计数据库表结构,这样业务系统的基础框架就需要重新设计;最后在KP服务器上分别安装了Arm版本的CentOS 7.6,最新Arm版的Weblogic 12c、Jdk,及OpenGauss数据库,部署了没有重新编译的业务系统,无法运行,各种报错,导致无法部署整套应用。
这项目耗费了同事他们近一个月的时间。
而我同事也咨询KP服务器的服务商,他们的回复是可以提供一整套从中间件、数据库、操作系统解决方案,但是客户应用也必须在他们的环境进行重新编译开发。还得重新投入大量资金、人力、物力等。
这就相当于客户的业务系统,从整机、操作系统、中间件、数据库等产品都都采用HW的产品,这熟悉的套路咋又出现了……
猜你喜欢
- 2024-09-11 在Linux上安装JDK的方法大全(在linux中安装jdk1.8)
- 2024-09-11 Java开发环境配置(配置java开发运行环境的步骤)
- 2024-09-11 JDK 12即将发布!你还学得动吗?(jdk12是否收费)
- 2024-09-11 Java&Chromium集成控件JxBrowser v7.4上新!支持ARM体系结构
- 2024-09-11 树莓派--搭建蜜罐(树莓派怎么做)
- 2024-09-11 还不升级?甲骨文 Oracle 推出 Java JDK 8 的直接替代品
- 2024-09-11 版本帝Java 12 / JDK 12 正式发布,八大重大更新及部分代码示例
- 2024-09-11 Java 近期新闻:JDK 18 GA、Spring 升级、MicroStream 7.0-Beta1
- 2024-09-11 M1 MacBook安装JDK(mac m1 安装jdk)
- 2024-09-11 JDK13正式发布:Switch表达式、GC新垃圾回收算法、低延时GC、ZGC
你 发表评论:
欢迎- 06-23MySQL合集-mysql5.7及mysql8的一些特性
- 06-23MySQL CREATE TABLE 简单设计模板交流
- 06-23MYSQL表设计规范(mysql设计表注意事项)
- 06-23MySQL数据库入门(四)数据类型简介
- 06-23数据丢失?别慌!MySQL备份恢复攻略
- 06-23MySQL设计规范(mysql 设计)
- 06-23MySQL数据实时增量同步到Elasticsearch
- 06-23MySQL 避坑指南之隐式数据类型转换
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)