CentOS7在2024.6.30停止维护后,可替代的Linux操作系统-CSDN博客
全面国产化之路-信创-CSDN博客
信创适配评测-CSDN博客
Springboot应用的信创适配
Springboot应用的信创适配,如上图所示需要适配的很多,从硬件、操作系统、中间件(消息队列、缓存)、web服务器、数据库,jdk等方面整理如下。
Spring信创适配
Spring 是一个开源应用框架,它本身不包含与信创有关的内容。信创是指使用自主可控的技术来替代原来依赖的技术。
由于篇幅限制:Spring信创适配和数据库信创适配这里不展开,后面再详解。
数据库信创适配
主要厂商有武汉达梦(中国软件-CEC)、人大金仓(太极股份-CETC)、神州通用(中国航天科技集团公司)、南大通用、万里开源(创意信息)、华为GaussDB、阿里Oceanbase、腾讯CynosDB等。
可视化图表信创适配
1、FineBI
FineBI作为专业的报表软件,擅长处理复杂的中国式报表。其可视化操作模式简单易用,无需复杂的编程知识。借助类似Excel的编辑器,用户通过简单的拖拽设置即可在web端查看数据展示,同时提供完善的报表填写功能。
2、奥威BI
奥威BI报表工具提供通用标准方案,预设有数据分析模型和报表,涵盖销售、财务、采购、库存等多个业务主题。其通用标准方案主要分为以下两类:
金蝶用友标准方案:完美对接金蝶用友全系列ERP系统,无需额外开发。例如,奥威BI金蝶云星空SaaS版允许用户一键在线链接数据源,自动分析数据并生成报表。
行业通用标准方案:奥威BI报表工具针对跨境电商、零售、生产制造等行业提供量身定制的数据分析解决方案,满足80%的行业共性分析需求。
奥威BI系统+方案,助力企业以低风险、高效率、高性价比的方式搭建大数据分析平台。
3、Smartbi
Smartbi作为一款综合报表系统工具,基于Office Excel实现报表设计,满足不同行业监管报表和内部管理报表的多样化需求。其人性化的操作体验,使得它成为一款备受欢迎的报表平台。
4、永洪BI
永洪BI报表工具具备自动化分析功能,能够协助用户自动化完成数据分析和报告生成,显著提升工作效率。此外,永洪BI还支持3D模型展示,允许用户绑定数据并设置聚焦镜头等功能。
5、观远BI
观远BI推出了“僵尸ETL识别”功能,帮助用户及时发现并解决潜在问题;同时,它支持复杂报表的创建,用户通过简单的拖拽和设置即可完成多层嵌套、多表关联等复杂报表的制作。
6、润乾BI
润乾BI作为一款纯JAVA企业级报表工具,支持对J2EE系统的嵌入式部署,实现无缝集成。它提供多种多维分析方法,包括交叉表、聚类分析、线性回归等,助力用户深入探索数据背后的价值。
7、亿信华辰BI
亿信华辰BI提供了全面的数据分析功能,涵盖可视化分析、数据挖掘、预测分析等,帮助用户深入挖掘数据的潜在价值。
办公文件信创适配
办公软件主要厂商有金山软件(WPS)(流式)、福昕软件(PDF)(版式)、万兴科技(PDF,版式)。
Mongodb信创适配
MongoDB 是一个非常流行的 NoSQL 数据库,但它不是国产。目前没有一个成熟的国产数据库系统可以完全替代 MongoDB。不过,有一些数据库是国产的,并且也可以用作类似于 MongoDB 的场景,如:
-
TiDB:一个分布式 NewSQL 数据库,设计来兼容 MySQL 协议,并且可以部署类似于 MongoDB 的 Sharding 架构。
-
PolarDB:阿里巴巴开发的下一代云原生数据库,它提供了与 MongoDB 兼容的接口。
-
SequoiaDB:巨杉数据库原生支持JSON API操作,如增删改查,同时在扩展性、高可用和整体性能方面均有着明显的优势。从应用场景来看, SequoiaDB在企业级市场的应用范围更加丰富多样,是国产化改造、文档型数据库迁移的国产企业级数据库首选。
Redis信创适配
消息队列信创适配
Nginx信创适配
1、宝兰德WebServer
一款高性能、稳定和安全的Web服务器,占用极少的内存资源,支持10万+的高并发连接,处理响应请求的速度非常快。产品链接:https://www.bessystem.com/product/e717be5b091e4e14a7339aa4be49ca80/info?p=101
2、东方通TongHttpServer
TongHttpServer是一款高性能的服务代理中间件,支持OSI四层七层协议,可作为静态资源服务器、正向代理服务器、反向代理服务器、负载均衡服务器使用,支持带权轮询、IP哈希、最小连接、随机、哈希等多种负载均衡算法,满足企业构建高可用、高扩展性、高性能的应用服务集群需求。
产品链接:https://www.tongtech.com/dft/pctype/38.html
3、Tengine
产品链接:https://tengine.taobao.org/
Tengine是由淘宝网发起的Web服务器项目。它在Nginx 的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网 ,天猫商城 等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。
从2011年12月开始,Tengine成为一个开源项目,Tengine团队在积极地开发和维护着它。Tengine团队的核心成员来自于淘宝 、搜狗 等互联网企业。Tengine是社区合作的成果,我们欢迎大家参与其中 ,贡献自己的力量。
Tomcat信创适配
1、东方通TongWeb
产品链接:https://www.tongtech.com/dft/pctype/25.html
TongWeb是一款全面符合Java EE、Jakarta EE最新标准规范、轻量易于使用、性能强大、具有高可靠性和高安全性的应用服务器产品,可适应各类企业应用的基础环境及多种主流应用框架,支撑从开发到生产的全应用生命周期,包括便捷的开发、随需应变的灵活部署、丰富的运行时监视、高效的管理等。
TongWeb还提供容器云、微服务、监控运维等更多新技术功能,在云计算、安全、智能运维等领域持续发力,提供优质的行业解决方案。TongWeb 应用服务器已广泛地应用于电信、金融、政府、交通、能源等各种领域的企业应用中。
● TongWeb技术功能成熟,可以支撑国内规模化的应用
TongWeb研发起步早,在分布式事务处理、高性能异步消息传输等核心技术研发上具备较好的技术积累,在主要功能指标和系统稳定性方面,成熟度较高。经过20多年的研发与应用,无数评测与应用验证成果,是TongWeb成熟度的见证。SPECjEnterprise基准测试的优异结果是TongWeb实力的有效证明。
● TongWeb紧跟国际核心技术标准
标准规范方面,TongWeb是国内既完整符合又通过JavaEE5/6/7/8、Jakarta EE9.1技术标准认证的产品。TongWeb完全满足国内主流应用的技术需求,在标准支持上实现广泛兼容,支撑规模化应用。此外,TongWeb支持流行的开发框架如Struts2、Spring、Hibernate、Springboot等,而且对于使用大型框架(例如:lifery)的应用,在TongWeb上运行良好,不需要修改应用代码。
● 国外应用服务器上的应用可以轻松移植到TongWeb上
TongWeb具备国外品牌产品的基本能力,包括但不限于:开发工具支持、集群能力、session高可用、监控、集中管理能力等,涵盖了应用的开发、部署、运维的各个方面,为应用平稳商业化运行提供全面支持。TongWeb提供了成熟的应用移植方法步骤说明和应用迁移工具,可快速实现应用移植。
● TongWeb具备强大的管理特性,满足用户需求
TongWeb具备统一管控、安全管理、应用性能管理等诸多管理特性,可以满足用户应用管理需求。在云平台环境下,TongWeb集群节点支持智能化自动管理,能够自动、及时、适当的根据应用负荷的变化而动态调整,调整过程不影响业务的连续运行,从而提高资源利用率、节约运营成本。
2、宝兰德web服务器
产品链接:https://www.bessystem.com/product/0ad9b8c4d6af462b8d15723a5f25a87d/info?p=101
应用服务器实例就是在单个Java虚拟机(JVM)进程中运行的应用服务器,是组成集群、提供负载均衡和会话持久功能的实体单元。
每个应用服务器实例都有独立的目录结构、配置、应用、资源、Web容器和EJB容器,单个应用服务器实例的配置的更改不会影响其他应用服务器实例。
可以使用iastool或者管理控制台对服务器实例进行管理
3、普元信息Primeton AppServer
产品链接:https://www.primeton.com/products/pas/
Primeton AppServer提供了丰富的功能集,具备“立即部署”式JavaEE容器的各种优点。
Primeton AppServer主要能给中小企业带来相应的关键价值:
快速构建自己需要的服务器,用户可批量选择一些服务特性,基于控制台的打包能力定制符合自己需要的服务器。
先进统一的部署架构使得集成第三方服务很简单,方便客户对其已有服务或引擎的集成。
轻量,绿色,易移植,仓库式的集中管理,结构更清晰。
与EOS开发工具,流程引擎,表单引擎等无缝集成,快速开发运行,大大缩短了应用交付时间。
多维的监控管理,客户可根据上线要求或关注点的不同,调整对服务器内部不同的收集数据的监控,更直观的进行数据分析对比。
卓越的性能和稳定性,相比于JBoss性能更高,内部默认集成的特性实现都是业界认可并大量使用的一些框架,性能和稳定性都能得到保证。
4、金蝶天燕AAS应用服务器
产品链接:https://www.apusic.com/list-117.html
金蝶Apusic应用服务器(Apusic Application Server,AAS)是一款标准、安全、高效、集成并具丰富功能的企业级应用服务器软件,全面支持JakartaEE8/9的技术规范,提供满足该规范的Web容器、EJB容器以及WebService容器等,支持Websocket1.1、Servlet4.0、HTTP2.0等最新的技术规范,为企业级应用的便捷开发、灵活部署、可靠运行、高效管控以及快速集成等提供关键支撑。
JDK信创适配
目前这4款jdk已经通过信创评测。
1、龙芯JDK
龙芯JDK:基于龙芯CPU平台的Java开发工具包,支持x86、ARM等架构。
产品链接:http://www.loongnix.cn/zh/api/java/
龙芯中科基于OpenJDK研制并发布了龙芯平台Java环境。芯平台Java环境,是龙芯公司基于OpenJDK移植的LoongArch和MIPS版本,通过JCK认证,长期进行安全更新和问题修复。
龙芯平台Java环境支持OpenJFX、Java Web Start和JNA等功能。
目前,龙芯平台Java环境已经发布了包括17、11和8在内的3个长期支持(Long-Term Support,LTS)版本,龙芯中科对这些LTS版本提供安全更新、问题修复和持续优化。
除了多版本支持以外,龙芯平台Java环境还具有符合Java SE标准,开源,免费,支持C1/C2即时编译器和向量加速等优化,支持ZGC和Shenandoah GC等先进垃圾收集器(Garbage Collection,GC),支持向量API(Vector API)、虚拟线程(Virtual Threads)和外部函数和内存API(Foreign Function & Memory API)等Java社区前沿特性等特点。
2、阿里巴巴Dragonwell
Alibaba Dragonwell:阿里巴巴开源的JDK版本,基于OpenJDK,针对大规模企业级应用进行了优化和性能调整。
产品链接:https://www.aliyun.com/product/dragonwell
Alibaba Dragonwell 是一款免费的, 生产就绪型Open JDK 发行版,提供长期支持,包括性能增强和安全修复。阿里巴巴拥有最丰富的Java应用场景,覆盖电商,金融,物流等众多领域,世界上最大的Java用户之一。Alibaba Dragonwell作为Java应用的基石,支撑了阿里经济体内所有的Java业务。
多年来,阿里巴巴已经编写了超过十亿行Java代码。在采用 OpenJDK 来运行这些应用程序时,我们发现需要专门为大规模 Java 应用程序部署对其进行自定义。我们的定制已经在我们的环境中进行了很好的测试。我们现在正在为Java社区贡献我们的一些工作。
阿里巴巴Dragonwell作为OpenJDK的下游版本,是阿里巴巴内部的OpenJDK实现。它针对在 100,000+ 台服务器上运行的在线电子商务、金融和物流应用程序进行了优化。阿里巴巴龙井是以极端扩展运行这些分布式Java应用程序的引擎。
3、毕昇JDK
Huawei OpenJDK:华为开源的JDK版本,基于OpenJDK,致力于提供高性能、高安全性的Java开发环境。产品链接:https://www.openeuler.org/
毕昇JDK是华为内部基于OpenJDK定制的Huawei JDK的开源版本。Huawei JDK运行在华为内部500多个产品上,研发团队积累了丰富的开发经验,解决了业务实际运行中遇到的多个疑难问题。
毕昇JDK作为OpenJDK的下游,是一款高性能、可用于生产环境的OpenJDK发行版。毕昇JDK对华为内部应用场景中遇到的一些性能问题和稳定性问题进行了修复,并在ARM架构上进行了性能优化和稳定性增强,在ARM架构上更稳定,在大数据等场景下可以获得更好的性能。
毕昇JDK致力于为JAVA开发者提供一款稳定可靠、高性能、易调测的JDK,也为用户在ARM架构上提供一个更好的选择。
4、腾讯 Kona
腾讯 Kona:腾讯开源的JDK版本,基于OpenJDK,专注于大规模分布式应用场景和云原生应用的优化
产品链接:https://cloud.tencent.com/product/tkjdk
它是一个基于 OpenJDK 定制的,生产环境可用,高性能,安全稳定,兼容多种运行平台的 OpenJDK 开源发行版本。提供企业级 JDK 服务,由腾讯专业技术团队提供技术维护、性能优化及安全保障等服务,为您提供最优的 Java 云生产环境及解决方案。
基础信创适配(cpu芯片+服务器+操作系统)
现在国产芯片、服务器、操作系统已经比较成熟,springboot应用所需的服务器环境选择“信创服务器厂商”即可,这里就不再多做介绍,只是列举出来供参考选择。
国产cpu芯片
芯片CPU:国产CPU在性能方面与国际领先水平仍存在差距,主流CPU产品性能已接近国外中端产品水平。主要厂商有飞腾、鲲鹏、海光、龙芯、兆芯、申威。
参考:国产CPU发展情况及信创服务器性能测试对比_信创cpu-CSDN博客
经过多年发展,国产CPU初步形成六大厂商齐头并进的格局,以鲲鹏、飞腾、龙芯、兆芯、海光、申威为代表,一批优质国产CPU企业快速崛起。
三款cpu测试小结如下
国产操作系统
操作系OS:操作系统是整个计算机的核心系统软件,是连接硬件和数据库、中间件、应用软件的纽带,是计算机生态环境最关键的部分。主要厂商有普华基础软件、中标麒麟、银河麒麟、统信UOS、红旗、中科方德、中兴新支点等。
国产服务器厂商
1、华为
华为是全球领先的信息与通信技术(ICT)解决方案提供商,其信创服务器产品以高性能、高可靠性和创新技术而著称。华为的鲲鹏系列服务器采用自主研发的鲲鹏处理器,具有强大的计算能力和良好的生态兼容性。华为在信创领域的主要优势在于其全面的技术积累和强大的研发能力,能够提供从硬件到软件的全栈解决方案。
2、中国长城
作为中国电子信息产业集团的瑰宝,承载着安全、先进、绿色计算的梦想。中国长城的擎天DF7系列服务器,搭载国产飞腾FT-2000+/64处理器,以其高性能和稳定性,成为云计算和虚拟化的理想选择。
3、超聚变
这家专注于服务器和存储设备的公司,以其高品质、高性能的产品,迅速在中国市场崭露头角,并大步迈向国际舞台。超聚变的产品线丰富多样,从机架式服务器到人工智能服务器,每一款都承载着技术的精髓和创新的力量。
4、浪潮集团
作为中国云计算和大数据服务的领军企业,以其强大的IT产品和服务,服务于全球120多个国家和地区。浪潮服务器,以其丰富的产品线和高性能,赢得了市场的广泛认可。浪潮的M5系列服务器,采用自家研发的海光处理器,为数据中心提供了高效能的解决方案。
5、中科曙光
这家在中国科学院推动下成立的高新技术企业,已经成为高性能计算领域的领头羊。中科曙光的服务器产品,以其高性能和可靠性,为各行各业提供了强有力的计算支持。中科曙光的Xmachines系列服务器,搭载海光处理器,专为AI和高性能计算设计。
6、航天七〇六所
作为我国计算机研究的摇篮,如今以其“天玥”和“天熠”系列服务器,展现了在高性能计算领域的深厚实力。这些服务器产品,采用国产化处理器,为政府和关键行业提供了安全可信的计算平台。
7、新华三
紫光股份作为清华大学旗下的高科技上市公司,以“让世界更智能”为使命,致力于构建“云—网—端”的产业生态链。紫光的H3C UniServer服务器系列,以其先进的技术,服务于企业和政府机构。
8、中兴通讯
这家全球领先的通信解决方案提供商,也在服务器领域大放异彩。中兴通讯的R6900 G5 AI服务器,搭载自研的中兴凌云处理器,以其高性能和高可靠性,满足了大模型训练的严苛需求。
9、清华同方
依托清华大学的强大科研实力,推出了基于国产处理器和操作系统的信创服务器产品,展现了高性能、高可靠性、高安全性的特点。同方的超翔系列服务器,采用国产飞腾处理器,为关键行业提供定制化的解决方案。
10、中科可控
以安全可控信息技术为核心,推出了Suma系列服务器产品,以其高性能、高稳定性和低功耗,服务于企业全生命周期。Suma系列服务器,采用海光或飞腾处理器,满足多样化的计算需求。
11、湘江鲲鹏
这家以华为鲲鹏处理器为技术底座的公司,研发和生产了“兆瀚”系列硬件智能计算产品,为多样性算力需求提供了强有力的支持。兆瀚系列,以其开放的架构和强大的计算能力,服务于云计算、大数据和AI领域。
12、宝德
作为一家专注于服务器和云计算的公司,以其Powerleader品牌的服务器和解决方案,满足了全场景应用需求。宝德的PR2710P系列服务器,采用国产海光处理器,为企业提供稳定可靠的计算服务。
13、联想集团
这家成立于1984年的多元化信息产业集团,以其创新的国际化科技公司形象,为全球用户提供了包括个人电脑、服务器在内的多样化产品和服务。联想的ThinkSystem服务器系列,以其高效能和灵活性,服务于全球市场。
添加图片注释,不超过 140 字(可选)
14、拓维信息
自1996年成立以来,从软件开发企业逐步转型为数字化解决方案的提供商,其推出的兆瀚系列服务器,以其高性能计算、大容量存储、低能耗等特点,服务于智能制造和物联网领域。
15、黄河科技
简称黄河信产,是一家专注于国产化通用计算和AI计算的公司,其Huanghe 2280 V2服务器,搭载华为鲲鹏处理器,以其均衡的性能和高效能,服务于云计算和大数据领域。
服务器产品型号
信创适配难点
参考李航应用向国产架构体系化迁移的三大难点及解决方案-CSDN博客
应用向国产架构体系化迁移的三大难点及解决方案-腾讯云开发者社区-腾讯云
信创工作遇到的众多问题与挑战,可以归纳为应用向国产架构体系化迁移的三大难点。
难点一:应用是否能平滑迁移
比如,信创生态中存在多种多样的国产化环境,涉及不同架构的芯片,各个厂商的操作系统、数据库、中间件等。如何挑选最优的组合,以利于尽早确定信创技术栈,保证在原有原有架构上运行的众多业务应用,能够顺利迁移到信创架构,并在信创环境中平稳运行?
比如,怎样通过迁移工具降低迁移风险,保障按照替换时间表,在任务紧迫的压力下,快速有效地完成从硬件到软件层面的全栈替换,实现业务系统迁移后的良好运行,同时提升信创验收的顺畅度?
难点二:能否满足业务高并发性能的需要
比如,怎样进行支撑业务需求变化的各种逻辑处理,保障迁移到信创环境的应用能够满足高并发请求,以及后续业务连续增长对性能的要求,实现良好运行?
比如,大型企业的业务应用众多且存在交叉关联,那些原本支持几十万人同时在线处理的应用,迁移到信创环境后,是否还能支持到这种量级?
难点三:应用黑盒,是否能够进行有效治理
比如,业务系统治理需要用户全面掌控系统使用情况。那么,如何为治理需要而破解应用黑盒,利于企业直接对应用进行数据分析,细粒度的掌握系统运行情况,实现无侵入式的应用快速治理,确保业务应用可靠运行?
在护航不同客户信创落地的众多实践中,我们结合多项经验与客户行业实际,整理了体系化的应用迁移方案,帮助客户突破应用向国产架构体系化迁移的三大难点,助力企业快速完成信创实践。