-
-
Notifications
You must be signed in to change notification settings - Fork 15
Prepare for stable release #1
Comments
@brettwillis this is a brilliant project, thank you. Is there anything particular you need help on? or do we just choose from the board? |
@rrubio thanks, it would be great to have your support! The end goal is getting the tests to pass. Most of the failures are related to #23 and #15, which require a bit of a deep dive I haven't had time for. If you review the test failures there may be some smaller issues hiding in there, particularly in the search and filtering tests (look for a test suite that mostly passes but has a small number of failures). |
@brettwillis i'll be able to do some testing this coming weekend. Let you know how i go. |
Load & Response Times (CRUD) Test case included the following -
Response times for each -
Observations - Cloud Firestore metrics show that after each save of new record/edit, on reload it equates to 100 reads. |
Thanks for the data. Yes... Strapi itself is designed in a way that causes a huge amount Firestore operations, especially when operating Strapi's front-end admin dashboard. This does not suit Firestore's usage-based pricing model. Here are some of my observations:
Personally, I think using Also, regarding the latency, I found it drastically improves performance when the Strapi backend server is running local to the Firestore database (i.e. in the same GCP location). When you run the server on your local machine, the performance is poor because of the many round trips to Firestore database on every operation. What do you suggest? Some warnings in the documentation at least... PRs to Strapi itself? |
I opened a separate issue for the counting problem - #33 |
I bootstrapped this codebase from the official
strapi-connector-mongoose
package at version3.0.0
, because I figured that, because Mongoose is also a NoSQL database, that package would be the best starting point.https://github.com/strapi/strapi/tree/v3.0.0/packages/strapi-connector-mongoose
Simple operations and relations seem to be working, but most features (particularly components and more complicated relations) have either been only lightly tested, or not tested at all.
To do: see project.
Contributions and pull requests welcome, because I have limited capacity to complete and maintain this package.
See also strapi/strapi#530 and strapi/strapi#5529.
The text was updated successfully, but these errors were encountered: