CoreWiki
CoreWiki copied to clipboard
Use CQRS Pattern
CoreWiki, seems to be simple to 10 users.
Now, let's imagine to 300mil users concurrents:
200.000 Queries concurrents (features search, track changes, article ratings 50.000 Updates concurrents (update comments, update images, update article ratings) 50.000 Inserts concurrents (add comments, add images, add article ratings)
My suggestions is:
- To explorer the CQRS Pattern
- Use an docker container to ( Queries)
- Use an docker container to ( Update, Delete, Insert)
OBS: See, I first think to change the database platform to SQL Server 2017. And both docker containers connected in another docker container with SQL Server 2017.
@csharpfritz, What do you think about that?
This is a great idea, and I am going to keep a good separation between user interface and business logic concerns so that we can adapt to this architecture once the base functionality is completed.
This is intended as a learning project, and I think this would be a good lesson.
Thanks for the suggestion. I'm going to mark this as an enhancement and we'll revisit soon.