yorkie-team / yorkie

Yorkie is a document store for collaborative applications.
https://yorkie.dev
Apache License 2.0
771 stars 143 forks source link

Move from server configuration to project-level settrings #970

Open hackerwins opened 3 weeks ago

hackerwins commented 3 weeks ago

Description:

Previously, Yorkie started as a simple server for real-time collaborative applications. As the service model transitions towards PaaS, adding the concepts of Project and User becomes essential. Given that user applications may vary in workload and usage patterns, it would be beneficial to have some server configuration set on a per-project basis.

I propose to move the following server configuration should be moved to project-level settings:

Related to https://github.com/yorkie-team/dashboard/issues/145

Why:

Introducing these project-level settings will enhance the flexibility and efficiency of the Yorkie server, allowing it to better cater to various user requirements and improve overall performance as the architecture evolves.