Řeším něco podobného a vlastně jsem to dodnes nevyřešil. Ale abych si to 
zjednodušil, mám vlastně 1 projekt, z něj linkuji klíčové adresáře do 
podprojektů a ty pak běží samostatně. Takže soubory, jádro, aplikace apod. 
existuje jen jednou a každý projekt má vlastní DB, vlastní konfig a třeba 
vlastní images/client kvůli logu apod. drobnostem.

To co popisuješ jsem také promýšlel, ale asi bych se uvýjimkoval a neustále 
myslet na to co kdo má jiného, to bych se zbláznil. Takže až dojde na odbočky, 
asi si udělám přepínače v settings a ty budu číst v nových verzí aplikace a zda 
to bude přepínač ad klient či verze, to ukáže čas. Osobně se ale domnívám, že 
to také není ideální, ale dostatečně jednoduché a tudíž udržitelné. Snad :)

Měj se, Standa
On 7. 11. 2021 12:46 +0100, Vladimír Macek <ma...@sandbox.cz>, wrote:
> Ahoj,
>
> prosím o praktické zkušenosti.
>
> Jde o Django apku, kterou chcete poskytovat více zákazníkům, každý budou
> mít svojí doménu. Zákazníků může být hodně a chci relativně jednoduché
> zakládání. Apka poběží jedna, víceprocesově jednovláknově.
>
> Zvažuju to tak, že svoje data bude mít každý zákazník v extra Postgresu. Má
> to výhodu, že zákazníci jsou datově bezpečně izolovaní, Postgres může běžet
> i u nich, můžou si kdykoli db odnést bez vypreparovávání (exportu) jako v
> klasickém multi-tenantu.
>
> Možnosti přepínání vidím per request, a to buď přepínání celé `default`
> databáze NEBO Django db routing. Při změně schématu by se musely zmigrovat
> všechny db.
>
> Vidím v tom výhody, ale rád bych se vyhnul slepým uličkám. :-)
>
> Pokud jste tou cestou šli, tak kde jste narazili a jak jste to vyřešili?
> Nebo jste přepínání db/routing per client opustili?
>
> Díky,
>
> Vláďa
> tel. 608 978 164
>
>
> --
> --
> E-mailová skupina django-cs@googlegroups.com
> Správa: http://groups.google.cz/group/django-cs
> ---
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
> ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete 
> e-mail na adresu django-cs+unsubscr...@googlegroups.com.
> Chcete-li zobrazit tuto diskusi na webu, navštivte 
> https://groups.google.com/d/msgid/django-cs/728c3708-d6b4-9d72-4c36-1951bc5271dc%40sandbox.cz.

-- 
-- 
E-mailová skupina django-cs@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete 
e-mail na adresu django-cs+unsubscr...@googlegroups.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte 
https://groups.google.com/d/msgid/django-cs/7d553283-8054-494b-b26e-d83521bad33e%40Spark.

Reply via email to