final List<Module> moduleList = new ArrayList<Module>();
moduleList.add(new SettingsModule(settings));
moduleList.add(new ThreadPoolModule());
moduleList.add(new TransportModule());
moduleList.add(new HttpModule());
moduleList.add(new ScanModule());
moduleList.add(new SystemLoggerModule());
moduleList.add(new ControllerModule());
boolean disableRedis = settings.getAsBoolean(ServiceFramwork.mode + ".datasources.redis.disable", false);
if (!disableRedis) {
moduleList.add(new CacheModule());