You know what they say: Go big or go home.

Right now candidates are Cassandra itself but embedded or on the side not on 
the actual data clusters, zookeeper (yuck) , Kafka (which needs zookeeper, 
yuck) , S3 (outside service dependency, so no go. )

Jeff, Those are great patterns. ESP. Second one. Have used it several times. 
Cassandra is a great place to store data in transport.


Rahul
On Sep 10, 2018, 5:21 PM -0400, DuyHai Doan <doanduy...@gmail.com>, wrote:
> Also using Calvin means having to implement a distributed monotonic sequence 
> as a primitive, not trivial at all ...
>
> > On Mon, Sep 10, 2018 at 3:08 PM, Rahul Singh <rahul.xavier.si...@gmail.com> 
> > wrote:
> > > In response to mimicking Advanced replication in DSE. I understand the 
> > > goal. Although DSE advanced replication does one way, those are use cases 
> > > with limited value to me because ultimately it’s still a master slave 
> > > design.
> > >
> > > I’m working on a prototype for this for two way replication between 
> > > clusters or databases regardless of dB tech - and every variation I can 
> > > get to comes down to some implementation of the Calvin protocol which 
> > > basically verifies the change in either cluster , sequences it according 
> > > to impact to underlying data, and then schedules the mutation in a 
> > > predictable manner on both clusters / DBS.
> > >
> > > All that means is that I need to sequence the change before it happens so 
> > > I can predictably ensure it’s Scheduled for write / Mutation. So I’m
> > > Back to square one: having a definitive queue / ledger separate from the 
> > > individual commit log of the cluster.
> > >
> > >
> > > Rahul Singh
> > > Chief Executive Officer
> > > m 202.905.2818
> > >
> > > Anant Corporation
> > > 1010 Wisconsin Ave NW, Suite 250
> > > Washington, D.C. 20007
> > >
> > > We build and manage digital business technology platforms.
> > > On Sep 10, 2018, 3:58 AM -0400, Dinesh Joshi 
> > > <dinesh.jo...@yahoo.com.invalid>, wrote:
> > > > > On Sep 9, 2018, at 6:08 AM, Jonathan Haddad <j...@jonhaddad.com> 
> > > > > wrote:
> > > > >
> > > > > There may be some use cases for it.. but I'm not sure what they are.  
> > > > > It might help if you shared the use cases where the extra complexity 
> > > > > is required?  When does writing to Cassandra which then dedupes and 
> > > > > writes to Kafka a preferred design then using Kafka and simply 
> > > > > writing to Cassandra?
> > > >
> > > > From the reading of the proposal, it seems bring functionality similar 
> > > > to MySQL's binlog to Kafka connector. This is useful for many 
> > > > applications that want to be notified when certain (or any) rows change 
> > > > in the database primarily for a event driven application architecture.
> > > >
> > > > Implementing this in the database layer means there is a standard 
> > > > approach to getting a change notification stream. Downstream 
> > > > subscribers can then decide which notifications to act on.
> > > >
> > > > LinkedIn's databus is similar in functionality - 
> > > > https://github.com/linkedin/databus However it is for heterogenous 
> > > > datastores.
> > > >
> > > > > > On Thu, Sep 6, 2018 at 1:53 PM Joy Gao <j...@wepay.com.invalid> 
> > > > > > wrote:
> > > > > > >
> > > > > > >
> > > > > > > We have a WIP design doc that goes over this idea in details.
> > > > > > >
> > > > > > > We haven't sort out all the edge cases yet, but would love to get 
> > > > > > > some feedback from the community on the general feasibility of 
> > > > > > > this approach. Any ideas/concerns/questions would be helpful to 
> > > > > > > us. Thanks!
> > > > > > >
> > > >
> > > > Interesting idea. I did go over the proposal briefly. I concur with Jon 
> > > > about adding more use-cases to clarify this feature's potential 
> > > > use-cases.
> > > >
> > > > Dinesh
>

Reply via email to