How to share some content in a multisite? I'm working on the Drupal 8 multisite where there is main site and partner sites. 

For example partners publish events or news.

I want some content from partner sites to be available on the main site. How can this be done?

What I discovered so far:


sharing db tables seems tricky - there are just to many node tables and their dependencies will likely break.
I could create custom entity but then its not place in "content" (beacause it's not node type) and I will lose nice content handling. but tables are easier to share then. 
I could copy the content but then i have copies not the same content (what are possibilities here?)
There are quite a few solutions available in Drupal contrib which allows sites to share the content with each other:


Workspace In core now creates multiple versions of the site.
Entity Pilot is a really good use core serializer solution. It tracks changes allow and merging via UI. If you want to track the content then you can also use Entity Pilot Git
.
CPS D7 version only.
Domain access if your site shares the domain name then this is the best solution to display the same content on different domains.
Default Content you have to manually import export the content.
D8 to D8 migration is the last ditch solution there is no D8 to D8 migration in Drupal core at this moment but you can export content in CSV using CSV Serialization and then import it via Migrate Source CSV. The sites can periodically import or export data in hook_cron.