We are looking to deploy an Open Data Hub initiative in ArcGIS online. I want to have all of our publicly shareable layers readily available for the public to download. We have quite a few layers, so manually keeping the data up to date would have been a huge headache. I have about 30 feature classes that I am looking to publish and keep updated on a weekly basis. To get ahead of this issue, I have used this excellent post (Thanks @JonahLay!) to customize a python script that will publish and overwrite the layers from an input arcgis pro project to an AGOL service on a weekly basis.
When publishing services to AGOL, are there any best practices regarding publishing multiple feature classes in one service versus publishing them as single feature class services? I have worked with ArcGIS Online data for a long time but have never seen a concrete answer for this. Would you run into bottlenecks by publishing too many feature classes in one service? If so, is there a rule of thumb for how many? Is one way more "efficient" in terms of credit consumption? I know whatever we publish is going to consume credits, which is fine. Just not sure if one method is more efficient than another.
Would appreciate any insight that you can provide. Thank you!