Дохринищное кол-во config и txt files

User avatar
Marie Clair
Уже с Приветом
Posts: 17692
Joined: 19 Sep 2005 16:57
Location: NJ, US

Дохринищное кол-во config и txt files

Post by Marie Clair »

Народ, какие есть best practices в индустрии (java) по считыванию и хранению безумного кол-ва config and txt files.
Имею на руках 30 ini files и 46 txt files, дико много, я такого не видела, но похоже что все надо, меняется периодически и удобно их просто считывать на запуске.
Я хранила всякие config в MongoDB, удобно и просто, но перенести это в MongoDB это будет еще тот эфорт. Смотрю на Redis, вроде как может подойти, но что-то не вижу что бы там хранили config data. Что еще поможет manage такой pile?
The best things in life either make you fat, drunk, or pregnant.
User avatar
ie
Уже с Приветом
Posts: 11019
Joined: 15 May 2002 02:09
Location: Boston, MA

Re: Дохринищное кол-во config и txt files

Post by ie »

Marie Clair wrote:Народ, какие есть best practices в индустрии (java) по считыванию и хранению безумного кол-ва config and txt files.
Имею на руках 30 ini files и 46 txt files, дико много, я такого не видела, но похоже что все надо, меняется периодически и удобно их просто считывать на запуске.
Я хранила всякие config в MongoDB, удобно и просто, но перенести это в MongoDB это будет еще тот эфорт. Смотрю на Redis, вроде как может подойти, но что-то не вижу что бы там хранили config data. Что еще поможет manage такой pile?
не совсем понятно в чем проблема...
ну лежат себе файлы и лежат хоть 30 хоть 300..

вам как то надо их синхронно апдейтить или что?
User avatar
Marie Clair
Уже с Приветом
Posts: 17692
Joined: 19 Sep 2005 16:57
Location: NJ, US

Re: Дохринищное кол-во config и txt files

Post by Marie Clair »

Они считываются line by line в Constants object, в каждом в среднем 500 lines, типа: "test.us.dat.foo=test_foo.txt" и это только ini file.
The best things in life either make you fat, drunk, or pregnant.
helg
Уже с Приветом
Posts: 4827
Joined: 15 May 2001 09:01

Re: Дохринищное кол-во config и txt files

Post by helg »

100 файлов - это немного. Оставьте как есть - и не чините неполоманное..
User avatar
Marie Clair
Уже с Приветом
Posts: 17692
Joined: 19 Sep 2005 16:57
Location: NJ, US

Re: Дохринищное кол-во config и txt files

Post by Marie Clair »

helg wrote:100 файлов - это немного. Оставьте как есть - и не чините неполоманное..
Так в моем "шедeвре" coda 100x500=50,000 lines считывания и записывания Constants. :angry:
The best things in life either make you fat, drunk, or pregnant.
helg
Уже с Приветом
Posts: 4827
Joined: 15 May 2001 09:01

Re: Дохринищное кол-во config и txt files

Post by helg »

Marie Clair wrote:
helg wrote:100 файлов - это немного. Оставьте как есть - и не чините неполоманное..
Так в моем "шедeвре" coda 100x500=50,000 lines считывания и записывания Constants. :angry:
Ну и какие проблемы это вызывает? Есть ли тикеты про производительность, на формат кто-то жалуется? "Абы поменять" в живом проекте - не аргумент ни разу.
User avatar
ie
Уже с Приветом
Posts: 11019
Joined: 15 May 2002 02:09
Location: Boston, MA

Re: Дохринищное кол-во config и txt files

Post by ie »

Marie Clair wrote:
helg wrote:100 файлов - это немного. Оставьте как есть - и не чините неполоманное..
Так в моем "шедeвре" coda 100x500=50,000 lines считывания и записывания Constants. :angry:
вы собираетесь эти 50,000 lines превратить в 200 lines?
это главная цель? :kofe:
User avatar
valchkou
Уже с Приветом
Posts: 4195
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Дохринищное кол-во config и txt files

Post by valchkou »

Marie Clair wrote:Народ, какие есть best practices в индустрии (java) по считыванию и хранению безумного кол-ва config and txt files.
последний best practice это config server. Есть разные имплементации. Наиболее популярны Eureka, Consul, Zookeeper.
Spring-Boot автоматически поднимает стандартные конфиг файлы, которые лежат в дефолтных местах.
Для нестандартных используется аннотация
@PropertySource("/path/my.properties").
Но если приложение не спринговое то дальше объяснять нет смысла.

Return to “Вопросы и новости IT”