You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by mc...@apache.org on 2021/10/26 21:14:19 UTC

[cassandra-website] branch trunk updated: New blog post for What the Future Holds for Apache Cassandra

This is an automated email from the ASF dual-hosted git repository.

mck pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra-website.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 6c65ab4  New blog post for What the Future Holds for Apache Cassandra
6c65ab4 is described below

commit 6c65ab44b769d107fe13388763f37e8717c806c0
Author: Diogenese Topper <di...@gmail.com>
AuthorDate: Fri Oct 22 17:59:13 2021 -0700

    New blog post for What the Future Holds for Apache Cassandra
    
     patch by Diogenese Topper; reviewed by Erick Ramirez, Mick Semb Wever for CASSANDRA-17060
---
 site-content/source/modules/ROOT/pages/blog.adoc   | 25 ++++++++++++++++
 ...Apache-Cassandra-Changelog-10-October-2021.adoc |  8 ++---
 ...What-the-Future-Holds-for-Apache-Cassandra.adoc | 34 ++++++++++++++++++++++
 3 files changed, 63 insertions(+), 4 deletions(-)

diff --git a/site-content/source/modules/ROOT/pages/blog.adoc b/site-content/source/modules/ROOT/pages/blog.adoc
index e190232..c41dabc 100644
--- a/site-content/source/modules/ROOT/pages/blog.adoc
+++ b/site-content/source/modules/ROOT/pages/blog.adoc
@@ -14,6 +14,31 @@ NOTES FOR CONTENT CREATORS
 [openblock,card-header]
 ------
 [discrete]
+=== What the Future Holds for Apache Cassandra
+[discrete]
+==== October 26, 2021
+------
+[openblock,card-content]
+------
+The release of Apache Cassandra 4.0 has opened the floodgates to new feature proposals. Many feature ideas have been approved and are in development such as a cluster and code action simulator and support for general-purpose transaction support while others, such as Storage Attached Indexing, are being discussed.
+
+[openblock,card-btn card-btn--blog]
+--------
+
+[.btn.btn--alt]
+xref:blog/What-the-Future-Holds-for-Apache-Cassandra.adoc[Read More]
+--------
+
+------
+----
+//end card
+
+//start card
+[openblock,card shadow relative test]
+----
+[openblock,card-header]
+------
+[discrete]
 === Apache Cassandra Changelog #10
 [discrete]
 ==== October 5, 2021
diff --git a/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-10-October-2021.adoc b/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-10-October-2021.adoc
index f8f9c81..7e18a9d 100644
--- a/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-10-October-2021.adoc
+++ b/site-content/source/modules/ROOT/pages/blog/Apache-Cassandra-Changelog-10-October-2021.adoc
@@ -12,7 +12,7 @@ Our monthly roundup of key activities and knowledge to keep the community inform
 == Release Notes
 === Released
 
-The latest release of Apache Cassandra is https://www.apache.org/dyn/closer.lua/cassandra/4.0.1[4.0.1,window=_blank] (https://archive.apache.org/dist/cassandra/4.0.1/apache-cassandra-4.0.1-bin.tar.gz.asc[pgp,window=_blank], https://archive.apache.org/dist/cassandra/4.0.1/apache-cassandra-4.0.1-bin.tar.gz.sha256[sha256,window=_blank], and https://archive.apache.org/dist/cassandra/4.0.1/apache-cassandra-4.0.1-bin.tar.gz.sha512[sha512). This is a rapid release to fix a https://issues.apache [...]
+The latest release of Apache Cassandra is https://www.apache.org/dyn/closer.lua/cassandra/4.0.1[4.0.1,window=_blank] (https://archive.apache.org/dist/cassandra/4.0.1/apache-cassandra-4.0.1-bin.tar.gz.asc[pgp,window=_blank], https://archive.apache.org/dist/cassandra/4.0.1/apache-cassandra-4.0.1-bin.tar.gz.sha256[sha256,window=_blank], and https://archive.apache.org/dist/cassandra/4.0.1/apache-cassandra-4.0.1-bin.tar.gz.sha512[sha512,window=_blank]). This is a rapid release to fix a https: [...]
 
 Note: As the docs are not yet updated, the bintray location for Debian users is replaced with the https://apache.jfrog.io/artifactory/cassandra/[ASF's JFrog Artifactory location,window=_blank].
 
@@ -24,9 +24,9 @@ To stay up-to-date, we recommend joining the Cassandra xref:community.adoc#join-
 
 _Updates on Cassandra Enhancement Proposals (CEPs), how to contribute, and other community activities._
 
-_Are you new to the project? We have established a https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=484.[New Release tracking Kanboard,window=_blank] and a "https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=484&quickFilter=2162&quickFilter=2160[Starter Tickets,window=_blank]" quick label that corresponds to our Low Hanging Fruit status. Any of these tickets should be of appropriate complexity for someone new to the project to tackle._
+_Are you new to the project? We have established a https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=484[New Release tracking Kanboard,window=_blank] and a https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=484&quickFilter=2162&quickFilter=2160["Starter Tickets",window=_blank] quick label that corresponds to our Low Hanging Fruit status. Any of these tickets should be of appropriate complexity for someone new to the project to tackle._
 
-Read PMC member Josh McKenzie’s https://lists.apache.org/list.html?dev@cassandra.apache.org:2021-9[bi-weekly update,window=_blank] for ongoing discussions and the latest on ticket progress.
+Read PMC member Josh McKenzie’s https://lists.apache.org/list.html?\dev@cassandra.apache.org:2021-9[bi-weekly update,window=_blank] for ongoing discussions and the latest on ticket progress.
 
 === Added
 
@@ -50,7 +50,7 @@ We have a formal proposal from Brian Houser for https://lists.apache.org/thread.
 
 === Discussed
 
-As always, there are lots of discussions going on. Ekaterina Dimitrova started a good conversation on https://lists.apache.org/thread.html/r507be1624a568765f9d5ec5f6b561885129d0aaeb982e9bd9bf5e01b%40%3Cdev.cassandra.apache.org%3E[standardizing configuration and JVM parameters,window=_blank] and drove a discussion on https://lists.apache.org/list.html?dev@cassandra.apache.org:2021-8[JDK 17 support,window=_blank], which is now being developed. We are also defining https://lists.apache.org/ [...]
+As always, there are lots of discussions going on. Ekaterina Dimitrova started a good conversation on https://lists.apache.org/thread.html/r507be1624a568765f9d5ec5f6b561885129d0aaeb982e9bd9bf5e01b%40%3Cdev.cassandra.apache.org%3E[standardizing configuration and JVM parameters,window=_blank] and drove a discussion on https://lists.apache.org/list.html?\dev@cassandra.apache.org:2021-8[JDK 17 support,window=_blank], which is now being developed. We are also defining https://lists.apache.org [...]
 
 === Added
 
diff --git a/site-content/source/modules/ROOT/pages/blog/What-the-Future-Holds-for-Apache-Cassandra.adoc b/site-content/source/modules/ROOT/pages/blog/What-the-Future-Holds-for-Apache-Cassandra.adoc
new file mode 100644
index 0000000..f763d0c
--- /dev/null
+++ b/site-content/source/modules/ROOT/pages/blog/What-the-Future-Holds-for-Apache-Cassandra.adoc
@@ -0,0 +1,34 @@
+= What the Future Holds for Apache Cassandra
+:page-layout: single-post
+:page-role: blog-post
+:page-post-date: October 26, 2021
+:page-post-author: The Apache Cassandra Community
+:description: The Apache Cassandra Community
+:keywords: 
+
+Prior to the release of Apache Cassandra 4.0, all new features were https://lists.apache.org/thread.html/18c76129a4fe6785a51dad7500e04ee13a407a7f7ac5c8f9a3d83c87%40%3Cdev.cassandra.apache.org%3E[frozen,window=_blank] to enable project committers to focus on making 4.0 the best-tested and most reliable major release right out of the gate. 
+
+The community has invested in cutting-edge methodologies that were used at scale to exercise edge cases in the largest Cassandra clusters, and after extensive testing and validation, 4.0 GA was released on 26 July 2021.
+
+With a quality baseline for releases in place for future versions, the project is again accepting proposals for new features. The Cassandra Enhancement Process (https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=95652201[CEP,window=_blank]), similar to some other Apache projects, was established last year and now makes CEPs the preferred route for broad or disruptive changes to the Cassandra codebase. This structured approach opens the door wide to exploring, discussing, an [...]
+
+*A host of new enhancements*
+
+Already we have seen CEPs approved and in development, such as:
+
+* https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-10%3A+Cluster+and+Code+Simulations[Cluster & code action simulator,window=_blank] - a facility for simulating operations on clusters that enables repeatable but pseudo-random exploration of state space and correctness testing. This will bolster the already formidable testing capabilities the Cassandra community offers and represents a true advancement in the state-of-the-art for distributed systems testing.
+* https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-13%3A+Denylisting+partitions[Denylisting partitions,window=_blank] - when operating Cassandra in production, reading certain partition keys can cause undesirable effects on the entire node or within the cluster. This denylisting feature is another critical tool in the operator toolbox to reduce the impact of unexpected or unhealthy client reads and writes on specific partitions. This feature will also prevent DDOS attacks where  [...]
+* https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-15%3A+General+Purpose+Transactions[General-purpose transactions,window=_blank] - a popular feature in community discussion which has been quickly approved, this CEP, when implemented, will be a major feature for many users as it will deliver the first-ever database that supports general-purpose transactions without the recognized trade-offs seen in other databases, such as scalability bottlenecks or the lack of strong consistenc [...]
+* https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-11%3A+Pluggable+memtable+implementations[Memtable pluggable memtable storage,window=_blank] - this is a CEP with potentially the broadest impact for more advanced use cases such as persistent memory. This feature is also a crucial first step in exploring using alternative storage engines within Cassandra, optimized for specific workloads. Instagram has already shown early promise with this idea by adding RocksDB as a storage engine.
+* https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-14%3A+Paxos+Improvements[Paxos improvements,window=_blank] - a feature that builds on the cluster simulation CEP and improves the performance of lightweight transactions (LWTs). This type of transaction is used to guarantee that the data most recently written is considered before a read, which, in turn, ensures a high level of consistency for any decisions you want to make on data and allows linearizable access by concurrent use [...]
+* https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-16%3A+Auth+Plugin+Support+for+CQLSH[Auth Plugin Support for CQLSH,window=_blank] - CQLSH, the included CLI tool, is important and useful, but, unfortunately, lacks the same support for different authentication methods. This will allow anyone using third-party-provided plugins like LDAP, Kerberos, and Sigv4 to be able to continue to use CQSLH.
+
+Many other CEPs are being proposed and nearing a vote for approval, such as:
+
+* https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-7%3A+Storage+Attached+Index[Storage Attached Indexing (SAI),window=_blank] - this is another CEP nearing a vote, which is designed to replace the original secondary indexing. This will enable users to index multiple columns on the same table without suffering scaling problems, especially at write time.
+
+While there are proposals to add some headline-grabbing features, such as JOIN support to Apache Cassandra, some features confirm work that has already been undertaken. For example, the experimental flag for Java 11 has been removed and is now officially supported, while development to support Java 17 is in full swing and Cassandra will take advantage of the rapidly evolving innovations in Java garbage collection. As we’ve already seen in https://jaxenter.com/apache-cassandra-java-174575 [...]
+
+The latest release of Apache Cassandra is 4.0.1, which was rapidly pushed out to deal with a https://issues.apache.org/jira/browse/CASSANDRA-16877[bug,window=_blank] in Gossip on large clusters. 
+
+Apache Cassandra is moving fast and gathering rich features for a targeted yearly release cadence. Subscribe to the xref:community.adoc#join-the-conversation[mailing list] to stay up to date with the latest developments.
\ No newline at end of file

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org