dfinity / cancan

A scalable video sharing service.
http://sdk.dfinity.org
Apache License 2.0
335 stars 65 forks source link

Where is the BigMap implemented? #24

Closed oexza closed 3 years ago

oexza commented 3 years ago

The doc site states "BigMap provides a simple, plug-in library for building scalable applications using key-value storage on the Internet Computer. By using the BigMap library as a back-end service, the CanCan sample application can dynamically chunk, serialize, and distribute data to multiple canisters."

It futher stated "Although the BigMap service you see in the CanCan repository is written in Rust"

Where is this BigMap backend service implemented? How is it imported and used? I tried to peruse the code but found nothing. Kindly point me in the right direction. Apologies if this is the wrong place to ask.

Cheers.

lsgunnlsgunn commented 3 years ago

@oexza, thanks for your interest in the project. BigMap was originally intended to be available as an open source library along with the CanCan sample app. During the re-architecture of the CanCan app, however, the original implementation of BigMap was shelved for technical reasons. We do plan to update and release BigMap as open source "soon" but it has lower priority than some other work. Apologies for misleading you in the doc! We expected the library to be publicly available and didn't get around to revising that section when plans changed. We'll remove that section then restore it when the BigMap repo is open source.

taylorham commented 3 years ago

@oexza To expound on @lsgunnlsgunn's answer, the effort to complete BigMap isn't scheduled to be fully up to speed again until around September at the earliest, but we'll communicate as openly and often as possible about this.

Since there's no action we can take in the near future I'll go ahead and close this issue. Let us know if you have any other questions or roadblocks.

Watch for further news on our blog, our forum, and our developer documentation, and thanks for following the project!

oexza commented 3 years ago

Ah! I thought it was me not looking in the right place. thanks @lsgunnlsgunn and @taylorham . What is an alternative for data intensive applications? My goal here is to build an event store on the IC similar to https://www.eventstore.com/eventstoredb .

valerobles commented 1 year ago

Hey everyone, I was wondering what the current update is on BigMap. Is it available to use as library or is there another solution being used for scalable dapps? Cheers

ggreif commented 1 year ago

@valerobles It is probably better to ask at https://forum.dfinity.org, as cancan is pretty much defunct nowadays. There are several DB-like solutions out there.