Read more about specific ports and protocols utilized in Scylla here.
Scylla Shard-Aware Drivers for CQL
Scylla offers shard-aware drivers in Python, Java, and Go. These drivers provide superior performance by using Murmur3 hashing and a token aware policy to know which node and specifically which CPU in that node data resides.
Read about design considerations and advantages a shard-aware driver provides here.
Scylla’s shard-aware drivers ensure a client connects to a coordinator node that is a known replica of the data for lowest latency and fastest data transfers.
Server-to-Server Networking with RPC Streaming
Within Scylla itself, server-to-server communications use efficient Seastar RPC streaming, and also keep each other in sync using anti-entropy mechanisms like hinted handoff.
Read more about Scylla’s Seastar RPC streaming and hinted handoffs.
Scylla’s RPC streaming speeds rebalancing and updates between server nodes storing multiple terabytes of data.
Scylla takes threats to networking seriously, and applies strong security methods and protocols, including authentication, role-based access control (RBAC), authorization, and encryption. Users can apply encryption to data in transit between clients and server nodes as well as between server nodes.
Apache® and Apache Cassandra® are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. Amazon DynamoDB® and Dynamo Accelerator® are trademarks of Amazon.com, Inc. No endorsements by The Apache Software Foundation or Amazon.com, Inc. are implied by the use of these marks.