sirius


License

License

GroupId

GroupId

com.comcast
ArtifactId

ArtifactId

sirius_2.11
Last Version

Last Version

2.2.1
Release Date

Release Date

Type

Type

jar
Description

Description

sirius
sirius
Project URL

Project URL

https://github.com/Comcast/sirius
Project Organization

Project Organization

com.comcast
Source Code Management

Source Code Management

https://github.com/Comcast/sirius

Download sirius_2.11

How to add to project

<!-- https://jarcasting.com/artifacts/com.comcast/sirius_2.11/ -->
<dependency>
    <groupId>com.comcast</groupId>
    <artifactId>sirius_2.11</artifactId>
    <version>2.2.1</version>
</dependency>
// https://jarcasting.com/artifacts/com.comcast/sirius_2.11/
implementation 'com.comcast:sirius_2.11:2.2.1'
// https://jarcasting.com/artifacts/com.comcast/sirius_2.11/
implementation ("com.comcast:sirius_2.11:2.2.1")
'com.comcast:sirius_2.11:jar:2.2.1'
<dependency org="com.comcast" name="sirius_2.11" rev="2.2.1">
  <artifact name="sirius_2.11" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.comcast', module='sirius_2.11', version='2.2.1')
)
libraryDependencies += "com.comcast" % "sirius_2.11" % "2.2.1"
[com.comcast/sirius_2.11 "2.2.1"]

Dependencies

compile (7)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.11.8
com.typesafe.akka : akka-actor_2.11 jar 2.4.20
com.typesafe.akka : akka-remote_2.11 jar 2.4.20
com.typesafe.akka : akka-slf4j_2.11 jar 2.4.20
com.typesafe.akka : akka-agent_2.11 jar 2.4.20
org.slf4j : slf4j-api jar 1.7.7
com.github.pathikrit : better-files_2.11 jar 3.8.0

test (6)

Group / Artifact Type Version
org.scalatest : scalatest_2.11 jar 3.0.5
org.mockito : mockito-core jar 1.10.19
junit : junit jar 4.12
org.slf4j : slf4j-log4j12 jar 1.7.7
log4j : log4j jar 1.2.17
com.typesafe.akka : akka-testkit_2.11 jar 2.4.20

Project Modules

There are no modules declared in this project.

Sirius

Build Status

Sirius is a library for distributing and coordinating data updates amongst a cluster of nodes. It handles building an absolute ordering for updates that arrive in the cluster, ensuring that cluster nodes eventually receive all updates, and persisting the updates on each node. These updates are generally used to build in-memory data structures on each node, allowing applications using Sirius to have direct access to native data structures representing up-to-date data. Sirius does not, however, build these data structures itself -- instead, the client application supplies a callback handler, which allows developers using Sirius to build whatever structures are most appropriate for their application.

Said another way: Sirius enables a cluster of nodes to keep developer-controlled in-memory data structures eventually consistent, allowing I/O-free access to shared information.

Next Steps

Questions, Comments, Bugs and More

com.comcast
Comcast brings together the best in media and technology to create the world's best entertainment and online experiences

Versions

Version
2.2.1
2.2.0
2.1.0