软件国产化改造之替代方案(软件国产化项目叫什么)
国产化改造之应用替代方案
一、随着国内IT企业的技术不断进步,相关的国产软件已经能够满足日常使用的基本需求。许多国产软件已经通过大规模部署验证,在信息技术应用创新产业(信创)的大背景下,国家提出了"2+8"安全可控体系。这个体系包括党政两大系统,以及金融、电力、电信、石油、交通、教育、医疗、航空航天等8大关键行业。
对于这些重要行业来说,使用安全可靠的国产软件非常关键。本文将重点介绍在IT系统建设中,数据库、中间件和桌面云领域的国产化替代方案。希望这些信息对您有所帮助。如果还有什么需要进一步说明的,请随时告诉我。
相关资源:信创开放社区、信创技术联盟 、信创网、泛微信创、信息安全官网
二、常见应用替换
2.1、基础环境软件
1)jdk/OpenJdk替代品
- 龙芯JDK:龙芯JDK:基于龙芯CPU平台和基于OpenJDK研制的Java开发工具包,支持x86、ARM等架构,它是龙芯公司基于OpenJDK移植的LoongArch和MIPS版本,通过JCK认证,长期进行安全更新和问题修复。龙芯平台Java环境支持OpenJFX、Java Web Start和JNA等功能,龙芯平台Java环境还具有符合Java SE标准,开源,免费,支持C1/C2即时编译器和向量加速等优化,支持ZGC和Shenandoah GC等先进垃圾收集器(Garbage Collection,GC),支持向量API(Vector API)、虚拟线程(Virtual Threads)和外部函数和内存API(Foreign Function & Memory API)等Java社区前沿特性等特点。更多详见 龙芯JDK。
Alibaba Dragonwel:它是阿里巴巴基于OpenJDK开源的JDK版本,它针对大规模企业级应用进行了优化和性能调整,并已在阿里生产环境得到验证实践。详见:dragonwell产品、dragonwell Github。 - 毕昇JDK:它是Huawei的 OpenJDK版本,基于OpenJDK,致力于提供高性能、高安全性的Java开发环境,可用于生产环境,另外它为用户在ARM架构上提供一个更好的选择。
腾讯 Kona:腾讯基于OpenJDK开源的JDK版本,专注于大规模分布式应用场景和云原生应用的优化,兼容多种运行平台,是一款企业级 JDK 服务;
访问地址:
OpenJdk
https://github.com/openjdk/jdk
https://openjdk.org/
龙芯JDK
https://www.azul.com/downloads/?version=java-8-lts&os=windows&package=jdk#zulu
2.2、中间件
Tomcat替代品
- 东方通TongWeb:它是一款全面符合Java EE、Jakarta EE最新标准规范、轻量易用、性能强大、高可靠性(支持Failover)和高安全性的应用服务器产品,具备集群能力、session高可用、监控、集中管理能力,适应云平台,支持在Docker容器中部署,在K8S集群环境中运行等,可适应各类企业应用的基础环境及多种主流应用框架,支撑从开发到生产的全应用生命周期;TongWeb是国内既完整符合又通过JavaEE5/6/7/8、Jakarta EE9.1技术标准认证的产品。TongWeb完全满足国内主流应用的技术需求,在标准支持上实现广泛兼容,支撑规模化应用。此外,TongWeb支持流行的开发框架如Struts2、Spring、Hibernate、Springboot等,而且对于使用大型框架(例如:lifery)的应用,在TongWeb上运行良好,不需要修改应用代码,支持主流和安全创新类数据库和操作系统,提供中文编码问题容错,兼容多种开源框架,自带Web控制台可进行组件、JDBC、数据源、管理和配置。集群稳定支持25万在线用户并发访问,95%平均响应时间仅为478毫秒;安全方面满足等保2.0四级合规要求,支持国密SSL并提供禁用不安全HTTP方法,它已在国内金融、电信、政府大型核心业务系统,验证产品的成熟性和稳定性。
- TongWeb采用微内核架构,在JVM之上,由JMX服务、类加载服务、配置服务和生命周期服务构成应用服务器的最小内核;在此微内核基础上,围绕着Web、EJB两大核心容器,构建JavaEE基础服务层和扩展服务层。TongWeb提供了覆盖所有核心容器和服务的管理服务;对比Tomcat 作为一个纯粹的 JSP/Servlet 容器,它仅支持 Java 方式构建的 web 应用程序/其他应用, 另外集成了一些基于Java 虚拟机和特定 Servlet 安全性方面的保护措施,TongWeb同样满足安全性和容器要求,也提供了标准的Servlet和JSP容器,可以使开发者更方便地开发Web应用,而且后者支持更多规范,TongWeb实际也是基于Apache Tomcat开发的Web应用服务器,拥有完全兼容Tomcat的开发、部署和运行环境的特性,同时还提供了如统一认证、安全加固等特性,经生产验证已可以作为企业级应用的Web层使用。而关于应用能不能移植到TongWeb上,主要看承载应用所采用的JavaEE规范(理论上向下兼容),比如可通过应用的web.xml、JavaEE的javadoc文档中注明的规范版本、采用的JDK版本等来判断。更多参见:
[应用服务器TongWeb文档](https://www.tongtech.com/dft/download.html##)。
Nginx 替代品
- Tengine 是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。它的目的是打造一个高效、安全的Web平台。
- 功能特点继承Nginx-1.6.2的所有特性,兼容Nginx的配置;动态模块加载(DSO)支持。加入一个模块不再需要重新编译整个Tengine;支持SO_REUSEPORT选项,建连性能提升为官方nginx的三倍;支持SPDY v3协议,自动检测同一端口的SPDY请求和HTTP请求;流式上传到HTTP后端服务器或FastCGI服务器,大量减少机器的I/O压力;更加强大的负载均衡能力,包括一致性hash模块、会话保持模块,还可以对后端的服务器进行主动健康检查,根据服务器状态自动上线下线,以及动态解析upstream中出现的域名;输入过滤器机制支持。通过使用这种机制Web应用防火墙的编写更为方便;支持设置proxy、memcached、fastcgi、scgi、uwsgi在后端失败时的重试次数动态脚本语言Lua支持。扩展功能非常高效简单;支持管道(pipe)和syslog(本地和远端)形式的日志以及日志抽样;支持按指定关键字(域名,url等)收集Tengine运行状态;组合多个CSS、JavaScript文件的访问请求变成一个请求;自动去除空白字符和注释从而减小页面的体积自动根据CPU数目设置进程个数和绑定CPU亲缘性;监控系统的负载和资源占用从而对系统进行保护;显示对运维人员更友好的出错信息,便于定位出错机器;更强大的防攻击(访问速度限制)模块;更方便的命令行参数,如列出编译的模块列表、支持的指令等;可以根据访问文件类型设置过期时间;
- https://baike.baidu.com/item/Tengine/2232817?fr=ge_ala
MySql替代品
国产化数据库替代方案主要是指使用中国自主研发的数据库产品,以满足数据存储和管理的需求。以下是几个常见的国产数据库:
- 达梦数据库(DMDB):由中国人民银行开发的数据库产品,主要应用于金融领域。
- 神通数据库(Sysbase):原来是美国Sysbase公司的产品,现在由中国神州信息持有。
- 人大金仓数据库(Kingbase):是人大金仓软件有限公司开发的数据库产品,兼容PostgreSQL。
- 南大通用数据库(GBase):是南京大通 software 有限公司的产品,主要应用于金融、电力、交通等领域。
- 青云QingCloud 数据库:是青云科技提供的数据库服务,支持包括 MySQL、PostgreSQL、MariaDB 等在内的多种数据库引擎。
- TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库。是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP)的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 5.7 协议和 MySQL 生态等重要特性。
在选择国产数据库时,需要考虑产品的成熟度、兼容性、性能、服务支持、价格等因素
Redis替代品
- 东方通 TongRDS
TongRDS(东方通分布式数据缓存中间件)是一款高性能多并发分布式数据缓存中间件,为企业信息化系统提供数据信息的缓存、分享与同步功能。通过先进的内存分配算法,产品实现了基于内存方式的数据高性能读写、实时稳定数据同步、分布式部署等功能,满足企业分布式与高可用使用场景。TongRDS提供了高度兼容Redis的数据访问接口,并保持优于Redis的读写性能。目前已在政务、金融行业领域多个业务系统中得到应用。 - 它具有以下优势:高性能:
- TongRDS采用Java语言纯自研架构,针对内存数据处理进行了优化,因此能够提供高效的数据处理能力。通过先进的内存分配算法高效存储和使用数据,提供比Redis更高的数据访问效率。稳定性:
- 它支持共享内存的搭建和弹性伸缩管理,使得业务应用无需考虑内存管理的复杂性,从而提高了系统的稳定性。安全性:
- TongRDS内核完全自研,避免了使用开源Redis可能存在的安全漏洞和接口后门问题,并且提供了国密加密技术,增强了数据的安全性。支持数据传输通道加密和多种安全策略,支持国家加密算法加密,避免数据被非法访问。兼容性:
- TongRDS完全兼容Redis中间件,这使得从Redis迁移到TongRDS的应用迁移成本几乎为零,可以无缝迁移。灵活性:
- TongRDS支持单节点和集群两种部署模式,可以针对不同的业务场景和需求进行灵活部署。可靠性:
- 采用并行方式在节点间同步内存数据,混合集群模式和主从模式可以保证数据的完整性和可靠性。
Elasticsearch 替代品
- 背景
多年来,Elasticsearch(简称:ES) 在搜索领域一直独占鳌头,其卓越的性能和广泛的应用深受国内众多企业的青睐。从查询搜索到数据分析,再到安全分析,Elasticsearch 均展现出了强大的实力。然而,随着 Elasticsearch 的商业化转变,一些潜在的问题逐渐浮现:其不再坚持 Apache 2.0 开源协议,Elastic 公司退出中国直销市场,使得本土企业在获取技术和服务方面面临一定的困扰,同时,面对国家信创、自主可控的战略布局以及国际形势的复杂变化,国内迫切需要一款能够替代 Elasticsearch 的国产化解决方案。
因此,极限科技隆重推出了 Easysearch 搜索引擎软件,旨在作为 Elasticsearch 的国产化替代方案。极限科技致力于在保持与原生 Elasticsearch 高度兼容的基础上,进一步完善企业级功能,并显著提升产品的性能、稳定性和扩展性。 - 兼容性 Easysearch 支持原生 Elasticsearch 的 DSL 查询语法,确保原业务代码无需调整即可无缝迁移。同时,极限科技还支持 SQL 查询,为熟悉 SQL 的开发人员提供更加便捷的数据分析方式。此外,Easysearch 兼容 Elasticsearch 的 SDK 和现有索引存储格式,支持冷热架构和索引生命周期管理,确保用户能够轻松实现数据的无缝衔接。
- 功能增强 Easysearch 在功能方面进行了全面增强。提供了企业级的安全管理功能,可对接 LDAP、AD 等认证系统,确保数据的安全性。同时,重构了分布式架构,保持系统稳定的同时,能够支持更大规模的数据处理。在不降低性能的前提下,实现了更高压缩比的数据压缩,直接节省磁盘空间 40%以上。此外,Easysearch 还支持 KNN、异步搜索、数据脱敏、可搜索快照、审计等企业级功能,满足用户多样化的需求。
- 容灾 在容灾方面,Easysearch 支持基于 CDC 的集群复制技术和基于请求双写的复制技术,实现同版本间和跨版本的容灾备份,确保数据的可靠性和安全性。
- 信创
- Easysearch 全面适配国产 CPU 和操作系统,并获得厂家认证,积极响应国家信创、自主可控的战略布局。
结束语
- 几个简单的代码,就能创造出未来
- 几个简单的算法,便能解决多难的问题
- 一个编辑器,就能让你编写出惊人的程序
- 一颗灵感的种子,便能开出创新的花朵
- 创作不止是热情,更是耐心和毅力的积累
- 编程不仅是一种技能,更是一种艺术
- 感谢所有支持我的人,让我在技术路上走得更远更好