Народ, какие есть best practices в индустрии (java) по считыванию и хранению безумного кол-ва config and txt files.
Имею на руках 30 ini files и 46 txt files, дико много, я такого не видела, но похоже что все надо, меняется периодически и удобно их просто считывать на запуске.
Я хранила всякие config в MongoDB, удобно и просто, но перенести это в MongoDB это будет еще тот эфорт. Смотрю на Redis, вроде как может подойти, но что-то не вижу что бы там хранили config data. Что еще поможет manage такой pile?
Дохринищное кол-во config и txt files
-
- Уже с Приветом
- Posts: 17692
- Joined: 19 Sep 2005 16:57
- Location: NJ, US
Дохринищное кол-во config и txt files
The best things in life either make you fat, drunk, or pregnant.
-
- Уже с Приветом
- Posts: 11019
- Joined: 15 May 2002 02:09
- Location: Boston, MA
Re: Дохринищное кол-во config и txt files
не совсем понятно в чем проблема...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..
вам как то надо их синхронно апдейтить или что?
-
- Уже с Приветом
- Posts: 17692
- Joined: 19 Sep 2005 16:57
- Location: NJ, US
Re: Дохринищное кол-во config и txt files
Они считываются 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.
-
- Уже с Приветом
- Posts: 4827
- Joined: 15 May 2001 09:01
Re: Дохринищное кол-во config и txt files
100 файлов - это немного. Оставьте как есть - и не чините неполоманное..
-
- Уже с Приветом
- Posts: 17692
- Joined: 19 Sep 2005 16:57
- Location: NJ, US
Re: Дохринищное кол-во config и txt files
Так в моем "шедeвре" coda 100x500=50,000 lines считывания и записывания Constants.helg wrote:100 файлов - это немного. Оставьте как есть - и не чините неполоманное..
The best things in life either make you fat, drunk, or pregnant.
-
- Уже с Приветом
- Posts: 4827
- Joined: 15 May 2001 09:01
Re: Дохринищное кол-во config и txt files
Ну и какие проблемы это вызывает? Есть ли тикеты про производительность, на формат кто-то жалуется? "Абы поменять" в живом проекте - не аргумент ни разу.Marie Clair wrote:Так в моем "шедeвре" coda 100x500=50,000 lines считывания и записывания Constants.helg wrote:100 файлов - это немного. Оставьте как есть - и не чините неполоманное..
-
- Уже с Приветом
- Posts: 11019
- Joined: 15 May 2002 02:09
- Location: Boston, MA
Re: Дохринищное кол-во config и txt files
вы собираетесь эти 50,000 lines превратить в 200 lines?Marie Clair wrote:Так в моем "шедeвре" coda 100x500=50,000 lines считывания и записывания Constants.helg wrote:100 файлов - это немного. Оставьте как есть - и не чините неполоманное..
это главная цель?
-
- Уже с Приветом
- Posts: 4195
- Joined: 27 Apr 2011 03:43
- Location: Сергели ->Chicago
Re: Дохринищное кол-во config и txt files
последний best practice это config server. Есть разные имплементации. Наиболее популярны Eureka, Consul, Zookeeper.Marie Clair wrote:Народ, какие есть best practices в индустрии (java) по считыванию и хранению безумного кол-ва config and txt files.
Spring-Boot автоматически поднимает стандартные конфиг файлы, которые лежат в дефолтных местах.
Для нестандартных используется аннотация
@PropertySource("/path/my.properties").
Но если приложение не спринговое то дальше объяснять нет смысла.