分布式的內存平臺Apache Ignite v1.6.0 發布
Apache Ignite內存數據組織是高性能的、集成化的以及分布式的內存平臺,他可以實時地在大數據集中執行事務和計算,和傳統的基于磁盤或者閃存的技術相比,性能有數量級的提升。
特性一覽
可以將Ignite視為一個獨立的、易于集成的內存組件的集合,目的是改進應用程序的性能和可擴展性,部分組件包括:
- 高級的集群化
- 數據網格(JCache)
- 流計算和CEP
- 計算網格
- 服務網格
- Ignite文件系統
- 分布式數據結構
- 分布式消息
- 分布式事件模型
- Hadoop加速
- Spark共享RDD
更新日志
Ignite .NET:
- Added LINQ Provider for cache SQL queries
- Added native configuration mechanism (C#, app.config, web.config - instead of Spring XML)
- Added NuGet distribution
- Added AtomicSequence and AtomicReference data structures
- Binaries are now AnyCPU (instead of separate x64/x86)
- Java-based services can be called the same way as .NET service are called
- Added java-based continuous query filters
- Added automatic Java detection: no need for JAVA_HOME
- Added ability to use Java-based remote filters in continuous queries.
Ignite C++:
- Added Transactions API for C++ client.
- Added Date and Timestamp types implementation for C++ client.
- Simplified Autotools build process for C++ client.
Ignite:
- Added ability to get partition 'updateCntr' with continuous query public API.
- Added asynchronous execution of ContinuousQuery's remote filter and local listener.
- Added backup partitions storing to local store default behavior.
- Added cache deadlock detection.
- Added Cache Store implementation backed by Cassandra DB.
- Added method to get versioned cache entry.
- Added ODBC driver for Ignite.
- Added support for join timeout while registering local addresses with IP finder in TcpDiscoverySpi.
- Added support for JTA transactions via synchronization callback.
- Added Web Console for Ignite.
- Fixed a bug causing object deserialization when local store is configured for cache.
- Fixed a problem with incorrect classloader picked in OSGI environment.
- Fixed a race condition when evicted offheap data was not delivered to query engine leading to query timeout.
- Fixed an issue in ContinuousQueries that caused missing of notifications.
- Fixed background cache partition map exchange not to flood network.
- Fixed BinaryContext to honor custom loader set through IgniteConfiguration.
- Fixed BinaryObjectOffHeapImpl leak to public code.
- Fixed cluster stability with 500+ clients.
- Fixed continuous queries to send filter factory instead of filter.
- Fixed continuous query deployment in case originating node has left.
- Fixed issues with continuous query.
- Fixed deadlock in services deployment when Spring is used.
- Fixed discovery and node start procedure issues that may cause slowdowns during larger topologies start (>100 nodes).
- Fixed eviction policy notification if swap or off heap is enabled and an entry is not loaded during preloading.
- Fixed excessive thread stack usage in case of high contention on cache entries.
- Fixed execution of Splunk MapReduce jobs on top of Ignite MR.
- Fixed GridClosureProcessor internal closures to be deserialized by BinaryMarshaller.
- Fixed issue with AWS dependencies.
- Fixed java proxies deserialization with optimized marshaller.
- Fixed local store behavior at cross cache transactions.
- Fixed marshalling of Java collection and maps for BinaryMarshaller.
- Fixed memory leak in IgniteH2Indexing.
- Fixed NPE during rebalancing.
- Fixed NPE in GridMergeIndex.
- Fixed OOME when OFFHEAP_TIERED mode is used.
- Fixed potential thread starvation during cache rebalancing.
- Fixed race condition on load cache on changing topology.
- Fixed race in marshalling logic that could arise when several nodes are running on the same host.
- Fixed redeployment issues happened with ScanQueries filters.
- Fixed service proxy not to make remote call for methods declared in java.lang.Object.
- Fixed several ClassNotFoundException in OSGi environment.
- Fixed SKIP_STORE flag behavior for transaction entry.
- Fixed support for classes with equal simple name for binary marshaller.
- Fixed system caches not to use user-defined TransactionConfiguration.
- Fixed the issue when CacheStore was updated even if EntryProcessor didn't update an entry.
- Fixed thread safety for TcpDiscoveryMulticastIpFinder.
- Fixed unintentional deserialization of BinaryObjects in OFFHEAP mode with peer class loading enabled.
- Fixed UTF-16 surrogate pairs marshalling.
- Fixed value copying in entry processor with OptimizedMarshaller.
- Fixed web session clustering with WebLogic.
- Hadoop: fixed a bug causing exception during MR planning when input split file doesn't exist.
- IGFS: Added configuration flag to disable default path modes under "/ignite" folder.
- IGFS: Added pluggable factory interface for Hadoop FileSystem creation.
- IGFS: Fixed file properties when running over secondary file system.
- IGFS: Fixed issues with Kerberized HDFS.
- IGFS: Massive performance and stability fixes.
- Improved marshaller behavior during cluster topology change.
- Mesos integration: added possibility to load Ignite package from file system.
- Optimized cache 'get' operations on affinity node.
- Optimized memory usage on server nodes to allow more client connections.
- Passed update notifier flag to discovery data to be sure that all cluster nodes have the same notifier status as the first node.
- Performance optimization for transactions that do not acquire locks.
- ScanQueries over local partitions performance optimisation.
- Support of package-private implementations for Ignite Services.
- Supported Ignite Compute tasks cancellation for Ignite.NET.
- Visor CMD: Added ability to attach custom scripts to alerts.
- Web sessions: minor fix to prevent NullPointerException in some special case.
- Web sessions: user session classes are no longer needed on server nodes.
- A lot of stability and fault-tolerance fixes.
下載地址
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!