По поводу фронта - у нас было тупо сделано, при старте фронт дергал URL который возвращал объект с настройками приложения. Там не только были фичетоглы но и прочая ерунда, но не суть. И на основнии этого объекта рисовали или нет кнопки/формы.
А настройки эти хранились в zookeeper и собственно этот юрл, который дергал фронт, по сути на бэке из зукипера и отдавал данные.