![Maven Central Adds Sigstore Signature Validation](https://cdn.sanity.io/images/cgdhsj6q/production/7da3bc8a946cfb5df15d7fcf49767faedc72b483-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Maven Central Adds Sigstore Signature Validation
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
com.netflix.astyanax:astyanax-queue
Advanced tools
Astyanax has been retired and is no longer under active development but may receive dependency updates to ease migration away from Astyanax.
In place of Astyanax consider using DataStax Java Driver for Apache Cassandra which is under active development and encapsulates a lot of lessons learned from Astyanax. Since the DataStax driver supports only CQL protocol (because Apache Cassandra 4.x will drop the Thrift protocol), you’ll have to update all of your Thrift-based queries to CQL queries.
You have the option to continue accessing legacy column families via the CQL “with compact storage” option. However in most (all?) use cases the legacy compact storage option actually takes more space than the new default CQL storage option, so you’re really better off also migrating your data to the new default storage option.
This version of Astyanax shades its dependency on cassandra-all so you can optionally select any version of cassandra-unit you like for unit/integration testing with different versions of Cassandra. When upgrading to this version of Astyanax you may need to:
Astyanax is a high level Java client for Apache Cassandra. Apache Cassandra is a highly available column oriented database.
A quick overview can be found at the Netflix Tech Blog. Some features provided by this client:
Detailed documentation of Astyanax's features and usage can be found on the wiki and the getting started guide.
IntelliJ: currently (June 2018) IntelliJ has a bug which renders an "unfound" error for packages relocated via another module in the same project (e.g. shaded classes from astyanax-cassandra-all-shaded). This affects only the Astyanax project itself within IntelliJ; Astyanax still builds perfectly fine via Gradle. Astyanax users are unaffected. For more details see:
Astyanax jars are published to Maven Central. As of astyanax 1.56.27 the project has been split into multiple sub project, each of which needs to be pulled in separately.
Required artifacts
GroupID/Org | ArtifactID/Name | Desc |
---|---|---|
com.netflix.astyanax | astyanax-thrift or astyanax-cql | Choose Thrift or CQL protocol. Note Cassandra 4.x+ drops support for Thrift protocol. |
Transitive artifacts (dependencies automatically added via a required artifact)
GroupID/Org | ArtifactID/Name | Desc |
---|---|---|
com.netflix.astyanax | astyanax-core | Astyanax's public interface. |
com.netflix.astyanax | astyanax-cassandra | Cassandra-specific features shared by astyanax-thrift and astyanax-cql |
com.netflix.astyanax | astyanax-cassandra-all-shaded | Shaded version of cassandra-all for the few classes used by astyanax-cassandra so projects are free to select arbitrary versions of cassandra-unit for unit/integration testing against newer versions of Cassandra. Hides Astyanax's dependency on cassandra-all by refactoring "org.apache.cassandra" classes to "com.netflix.astyanax.shaded.org.apache.cassandra". |
Optional artifacts
GroupID/Org | ArtifactID/Name | Desc |
---|---|---|
com.netflix.astyanax | astyanax-contrib | Optional integration with other commonly-used Netflix OSS modules. |
com.netflix.astyanax | astyanax-queue | Queue implementation backed by Cassandra storage. Use at your own risk -- Cassandra can be a very bad storage engine for queues. If you insist on using Cassandra for queues, set a very short TTL and use TimeWindowCompactionStrategy (TWCS). |
com.netflix.astyanax | astyanax-entity-mapper | |
com.netflix.astyanax | astyanax-recipes | Optional implementations of some common patterns. Use at your own risk; some of these are popular but not well-suite for Cassandra for many use cases (looking at you, AllRowsReader). |
Astyanax was the son of Hector who was Cassandra's brother in greek mythology.
This work was initially inspired by Hector.
FAQs
astyanax-queue
We found that com.netflix.astyanax:astyanax-queue demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
Security News
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
Research
Security News
Socket researchers uncovered a backdoored typosquat of BoltDB in the Go ecosystem, exploiting Go Module Proxy caching to persist undetected for years.