Apache Ignite 2.8.1 版本发布,内存计算平台,小版本更新
Apache Ignite 2.8.0版本发布2个月后,研发团队发布了2.8.1版本,解决了大版本发布后社区反馈的以及遗留的一系列问题。
Apache Ignite 2.8.1
安全:
- 解决了使用H2管理权限进行SQL连接时的安全漏洞;
Ignite Core:
- 新增了获取集群完整再平衡状态的指标;
- 新增了COMPUTE_JOB系统视图;
- 在DistributedMetaStorage中新增了对long型主键的支持;
- 新增了事务操作相关的指标;
- 解决了瘦客户端的ClassCastException异常;
- 解决了LogExporterSpi激活时的IllegalArgumentException异常;
- 解决了2.8.0版本中JDBC瘦客户端执行SELECT查询时可能的崩溃问题;
- 解决了Java瘦客户端中系统类型生成typeId错误的问题;
- 解决了Ignite节点中MERGE INTO失败的问题;
- 解决了MetricRegistryMBean 和 OpenCensusExporterSpi 内存泄露的问题;
- 解决了直方图名字中包含下划线时MetricRegistryMBean中显示直方图值错误的问题;
- 解决了MetricRegistryMBean线程安全的问题;
- 解决了初始化Cassandra Store时的空指针问题;
- 解决了缓存创建时ExchangeLatchManager可能的空指针异常问题;
- 解决了H2Connection执行INSERT时可能的内存泄漏问题;
- 解决了KILL QUERY命令在用户持有或者泄露时查询游标时失败的问题;
- 解决了MapResult关闭时的潜在竞争问题;
- 解决了查询汇总阶段重试时可能的空指针问题;
- 解决了必须关闭或完全读取本地查询游标才能解锁GridH2TableGridH2Table的问题;
- 解决了TcpCommunicationSpi指标实现上的一些问题;
- 解决了瘦客户端线程未终止的问题;
- 解决了所有二进制类型注册两次的问题;
- 解决了WAL段较小时可能的集群故障问题;
- 解决了再平衡过程中停止缓存可能的空指针和故障问题;
- 解决了BinaryObject字段无法配置序列化枚举的问题;
- 解决了通过唯一性ID查找节点时可能的集群故障问题;
- 解决了集群重启可能导致集群激活失败问题;
- 解决了故障处理过程中持续生成线程堆栈可能会拖慢整个集群的问题;
- 解决了销毁缓存组中的大型缓存可能导致的内存溢出问题;
- 解决了缓存清空后动态索引重建导致AssertionError 或者 JVM 崩溃的问题;
- 解决了在ConcurrentHashMap.size()上的争用问题;
- 解决了原子类型缓存和事务-原子混合的缓存组之间的一致性问题;
- 解决了删除非索引列后h2Tree进入非法状态的问题;
- 解决了基线节点离开集群然后重新加入后,从清空的分区开始的历史 (WAL) 再平衡问题;
- 解决了IgniteQueue.removeAll方法抛出空指针的问题;
- 解决了ignitevisorcmd可能无法接入集群的问题;
- 解决了缓存操作中断后可能导致的缓存数据和索引不一致的问题;
- 解决了在迭代期间WAL记录类型重写不正确的问题;
- 解决了节点关闭后间歇性出现[Failed to notify direct custom event listener] 异常的问题;
- 解决了Spring Data中的缓存动态配置问题;
- 解决了IgniteSecurityProcessor#withContext(java.util.UUID)方法的日志处理异常问题;
- 解决了冻结处理过程的长时间交换问题;
- 解决了不稳定的拓扑上可能的内存泄露问题;
- 解决了指标导出器实现上在通信时可能的空指针问题;
- 解决了缓存并发过期时get操作可能导致节点故障的问题;
- 解决了事务性缓存上写入不正确的键类型后可能导致节点故障的问题;
- 解决了在开启安全认证后处理IO消息时节点故障导致的空指针问题;
- 解决了检索的行中索引类型和值类型不匹配导致的节点故障问题;
- 解决了退出策略中不可比较的主键导致的失败处理和节点故障问题;
- 解决了持久化中可能的页面泄露问题;
- 解决了节流和检查点线程并发执行时可能导致的额外页面释放问题;
- 解决了节点加入时的计数器不同导致其他节点持有的分区进入MOVING状态的问题;
- 解决了如果语句的关键字小写导致的Spring Data查询注解不可用的问题;
- 解决了远程瘦客户端无法正确认证的问题;
- 解决了扫描查询有时可能导致节点故障的问题;
- 解决了扫描查询/迭代器在复制缓存结果不正确的问题;
- 解决了在WAL中检索检查点记录无法处理压缩的段的问题;
- 解决了cache#putAllAsync方法无法收集指标的问题;
- 解决了瘦模式JDBC流处理中使用函数时可能抛出BatchUpdateException异常的问题;
- 解决了在出现了打开过多文件的NIO异常后的事务异常问题;
- 解决了交换期间再平衡完成时更新分区状态卡住的问题;
- 解决了由于缺失依赖导致的ZooKeeper发现无法工作的问题;
Ignite .Net:
- 解决了使用DateTime or Guid类型参数时服务调用方法失败的问题;
- 解决了以不同顺序序列化同一类型字段时出现的NullReferenceException异常。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
从虚拟化到容器化 本来生活网借助KubeSphere低成本打造DevOps平台
1、关于本来生活网 本来生活网创办于 2012 年,是一个专注于食品、水果、蔬菜的电商网站,从优质食品供应基地、供应商中精挑细选,剔除中间环节,提供冷链配送、食材食品直送到家服务。 致力于通过保障食品安全、提供冷链宅配、基地直送来改善中国食品安全现状,成为中国优质食品提供者。 2、挑战 互联网、电商公司的核心业务集中在线上进行,IT 架构决定公司的命脉。 本来生活网原本的 IT 基础设施以传统虚拟化的方式部署在 IDC 机房,物理机日常占用率达到了95%以上,资源紧缺,应用弹性扩容缓慢,无法满足线上业务的需求。 同时,本来生活网虽然是一家互联网电商公司,但很早就停止了烧钱模式,开始追求盈利,对 IT 建设也提出了尽量平衡成本、开源节流的要求。 所以,本来生活网迫切需要重构基础设施,建设一套更为灵活、更为敏捷的 IT 架构,以优化开发运维流程,最大程度提高应用开发效率并降低 IT 生产环境运维成本。 最终,本来生活网决定将生产环境容器化,把生产环境从虚拟化迁移到 Kubernetes 上,以提高资源利用率,实现应用弹性伸缩,最终降低运维人员的工作复杂度。 此外,本来生活的应用发布由测试团...
- 下一篇
EasyLog 2.0 版本发布,开源分布式日志系统
近期EasyLog发布2.0版本,并且完成了最终版本 版本内容: 1.优化日志查询效率,兼容多版本ES Elasticsearch 版本很多,基本每个版本都不相互兼容,用过ELK的朋友都知道,安装ELK必须版本一致才行,本次优化了Elasticsearc查询,采用lower api,这样使用Easylog的同学无需关系ES版本问题。有一个注意点:ES最新版本已经抛弃了type字段。 2.增加容量管理界面 增加管理界面,可以查看每天的日志数量,和占用空间,方便管理日志系统容量问题。 3.增加redis,es可配置密码 针对很多同学对于redis和Elasticsearch可能会设置密码问题,2.0版本也同样兼容了此内容。 4.日志详情自动换行优化 原先如果日志详情里面单条日志过长,会有很长滚动条,影响阅读,本次更新增加了自动换行 5.增加全局traceId打点 原先要产生链路追踪日志需要用户在方法上手动打点,本次增加了一个全局打点,方便对于并发要求不高的项目进行便捷配置,不需要一个一个手动加 6.Easylog介绍: 一个java分布式日志组件,支持百亿...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装