├── README.en.md ├── README.md └── recommend-service ├── .project ├── .settings ├── org.eclipse.core.resources.prefs └── org.eclipse.m2e.core.prefs ├── pom.xml ├── recommend-business ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.apt.core.prefs │ ├── org.eclipse.jdt.core.prefs │ └── org.eclipse.m2e.core.prefs ├── pom.xml └── src │ └── main │ ├── java │ └── top │ │ └── zhaoyuliu │ │ └── recommend │ │ └── business │ │ ├── fliter │ │ ├── BatchWashFilter.java │ │ └── WashFilter.java │ │ ├── front │ │ └── BatchFront.java │ │ ├── map │ │ ├── ItemMap.java │ │ ├── MatrixMap.java │ │ ├── RatingMap.java │ │ ├── RecommendMap.java │ │ ├── StreamFrontMap.java │ │ ├── StreamUserMap.java │ │ └── StreamUserMatrixMap.java │ │ ├── process │ │ └── FrontProcess.java │ │ ├── reduce │ │ ├── MatrixNextReduce.java │ │ ├── MatrixReduce.java │ │ ├── StreamUserReduce.java │ │ └── UserMatrixReduce.java │ │ ├── sink │ │ ├── UserItemHbase.java │ │ ├── UserItemMongo.java │ │ └── UserItemMysql.java │ │ └── task │ │ ├── RecommendBatchApplication.java │ │ ├── RecommendStreamApplication.java │ │ └── SshedulerJobApplication.java │ └── resources │ ├── application.properties │ ├── db.setting │ └── log4j.properties ├── recommend-common ├── .classpath ├── .factorypath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.apt.core.prefs │ ├── org.eclipse.jdt.core.prefs │ └── org.eclipse.m2e.core.prefs ├── pom.xml └── src │ └── main │ └── java │ └── top │ └── zhaoyuliu │ └── recommend │ └── common │ ├── constant │ └── PropertiesConstants.java │ ├── schemas │ └── MetricSchema.java │ ├── utils │ ├── ExecutionEnvUtil.java │ ├── GsonUtil.java │ ├── HbaseUtil.java │ ├── KafkaConfigUtil.java │ └── MongoUtils.java │ └── watermarks │ └── MetricWatermark.java └── recommend-core ├── .classpath ├── .factorypath ├── .project ├── .settings ├── org.eclipse.core.resources.prefs ├── org.eclipse.jdt.apt.core.prefs ├── org.eclipse.jdt.core.prefs └── org.eclipse.m2e.core.prefs ├── pom.xml └── src └── main └── java └── top └── zhaoyuliu └── recommend └── core ├── constant └── Constants.java ├── enums └── BatchEnum.java └── model ├── Cooccurrence.java ├── Metrics.java ├── Rating.java └── Recommend.java /README.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/README.en.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/README.md -------------------------------------------------------------------------------- /recommend-service/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/.project -------------------------------------------------------------------------------- /recommend-service/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /recommend-service/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/.settings/org.eclipse.m2e.core.prefs -------------------------------------------------------------------------------- /recommend-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/pom.xml -------------------------------------------------------------------------------- /recommend-service/recommend-business/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/.classpath -------------------------------------------------------------------------------- /recommend-service/recommend-business/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/.project -------------------------------------------------------------------------------- /recommend-service/recommend-business/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/.settings/org.eclipse.core.resources.prefs -------------------------------------------------------------------------------- /recommend-service/recommend-business/.settings/org.eclipse.jdt.apt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/.settings/org.eclipse.jdt.apt.core.prefs -------------------------------------------------------------------------------- /recommend-service/recommend-business/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /recommend-service/recommend-business/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/.settings/org.eclipse.m2e.core.prefs -------------------------------------------------------------------------------- /recommend-service/recommend-business/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/pom.xml -------------------------------------------------------------------------------- /recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/fliter/BatchWashFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/fliter/BatchWashFilter.java -------------------------------------------------------------------------------- /recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/fliter/WashFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/fliter/WashFilter.java -------------------------------------------------------------------------------- /recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/front/BatchFront.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/front/BatchFront.java -------------------------------------------------------------------------------- /recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/map/ItemMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/map/ItemMap.java -------------------------------------------------------------------------------- /recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/map/MatrixMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/map/MatrixMap.java -------------------------------------------------------------------------------- /recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/map/RatingMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/map/RatingMap.java -------------------------------------------------------------------------------- /recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/map/RecommendMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/map/RecommendMap.java -------------------------------------------------------------------------------- /recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/map/StreamFrontMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/map/StreamFrontMap.java -------------------------------------------------------------------------------- /recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/map/StreamUserMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/map/StreamUserMap.java -------------------------------------------------------------------------------- /recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/map/StreamUserMatrixMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/map/StreamUserMatrixMap.java -------------------------------------------------------------------------------- /recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/process/FrontProcess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/process/FrontProcess.java -------------------------------------------------------------------------------- /recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/reduce/MatrixNextReduce.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/reduce/MatrixNextReduce.java -------------------------------------------------------------------------------- /recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/reduce/MatrixReduce.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/reduce/MatrixReduce.java -------------------------------------------------------------------------------- /recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/reduce/StreamUserReduce.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/reduce/StreamUserReduce.java -------------------------------------------------------------------------------- /recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/reduce/UserMatrixReduce.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/reduce/UserMatrixReduce.java -------------------------------------------------------------------------------- /recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/sink/UserItemHbase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/sink/UserItemHbase.java -------------------------------------------------------------------------------- /recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/sink/UserItemMongo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/sink/UserItemMongo.java -------------------------------------------------------------------------------- /recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/sink/UserItemMysql.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/sink/UserItemMysql.java -------------------------------------------------------------------------------- /recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/task/RecommendBatchApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/task/RecommendBatchApplication.java -------------------------------------------------------------------------------- /recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/task/RecommendStreamApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/task/RecommendStreamApplication.java -------------------------------------------------------------------------------- /recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/task/SshedulerJobApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/src/main/java/top/zhaoyuliu/recommend/business/task/SshedulerJobApplication.java -------------------------------------------------------------------------------- /recommend-service/recommend-business/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/src/main/resources/application.properties -------------------------------------------------------------------------------- /recommend-service/recommend-business/src/main/resources/db.setting: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/src/main/resources/db.setting -------------------------------------------------------------------------------- /recommend-service/recommend-business/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-business/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /recommend-service/recommend-common/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-common/.classpath -------------------------------------------------------------------------------- /recommend-service/recommend-common/.factorypath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-common/.factorypath -------------------------------------------------------------------------------- /recommend-service/recommend-common/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-common/.project -------------------------------------------------------------------------------- /recommend-service/recommend-common/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-common/.settings/org.eclipse.core.resources.prefs -------------------------------------------------------------------------------- /recommend-service/recommend-common/.settings/org.eclipse.jdt.apt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-common/.settings/org.eclipse.jdt.apt.core.prefs -------------------------------------------------------------------------------- /recommend-service/recommend-common/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-common/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /recommend-service/recommend-common/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-common/.settings/org.eclipse.m2e.core.prefs -------------------------------------------------------------------------------- /recommend-service/recommend-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-common/pom.xml -------------------------------------------------------------------------------- /recommend-service/recommend-common/src/main/java/top/zhaoyuliu/recommend/common/constant/PropertiesConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-common/src/main/java/top/zhaoyuliu/recommend/common/constant/PropertiesConstants.java -------------------------------------------------------------------------------- /recommend-service/recommend-common/src/main/java/top/zhaoyuliu/recommend/common/schemas/MetricSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-common/src/main/java/top/zhaoyuliu/recommend/common/schemas/MetricSchema.java -------------------------------------------------------------------------------- /recommend-service/recommend-common/src/main/java/top/zhaoyuliu/recommend/common/utils/ExecutionEnvUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-common/src/main/java/top/zhaoyuliu/recommend/common/utils/ExecutionEnvUtil.java -------------------------------------------------------------------------------- /recommend-service/recommend-common/src/main/java/top/zhaoyuliu/recommend/common/utils/GsonUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-common/src/main/java/top/zhaoyuliu/recommend/common/utils/GsonUtil.java -------------------------------------------------------------------------------- /recommend-service/recommend-common/src/main/java/top/zhaoyuliu/recommend/common/utils/HbaseUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-common/src/main/java/top/zhaoyuliu/recommend/common/utils/HbaseUtil.java -------------------------------------------------------------------------------- /recommend-service/recommend-common/src/main/java/top/zhaoyuliu/recommend/common/utils/KafkaConfigUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-common/src/main/java/top/zhaoyuliu/recommend/common/utils/KafkaConfigUtil.java -------------------------------------------------------------------------------- /recommend-service/recommend-common/src/main/java/top/zhaoyuliu/recommend/common/utils/MongoUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-common/src/main/java/top/zhaoyuliu/recommend/common/utils/MongoUtils.java -------------------------------------------------------------------------------- /recommend-service/recommend-common/src/main/java/top/zhaoyuliu/recommend/common/watermarks/MetricWatermark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-common/src/main/java/top/zhaoyuliu/recommend/common/watermarks/MetricWatermark.java -------------------------------------------------------------------------------- /recommend-service/recommend-core/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-core/.classpath -------------------------------------------------------------------------------- /recommend-service/recommend-core/.factorypath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-core/.factorypath -------------------------------------------------------------------------------- /recommend-service/recommend-core/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-core/.project -------------------------------------------------------------------------------- /recommend-service/recommend-core/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-core/.settings/org.eclipse.core.resources.prefs -------------------------------------------------------------------------------- /recommend-service/recommend-core/.settings/org.eclipse.jdt.apt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-core/.settings/org.eclipse.jdt.apt.core.prefs -------------------------------------------------------------------------------- /recommend-service/recommend-core/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-core/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /recommend-service/recommend-core/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-core/.settings/org.eclipse.m2e.core.prefs -------------------------------------------------------------------------------- /recommend-service/recommend-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-core/pom.xml -------------------------------------------------------------------------------- /recommend-service/recommend-core/src/main/java/top/zhaoyuliu/recommend/core/constant/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-core/src/main/java/top/zhaoyuliu/recommend/core/constant/Constants.java -------------------------------------------------------------------------------- /recommend-service/recommend-core/src/main/java/top/zhaoyuliu/recommend/core/enums/BatchEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-core/src/main/java/top/zhaoyuliu/recommend/core/enums/BatchEnum.java -------------------------------------------------------------------------------- /recommend-service/recommend-core/src/main/java/top/zhaoyuliu/recommend/core/model/Cooccurrence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-core/src/main/java/top/zhaoyuliu/recommend/core/model/Cooccurrence.java -------------------------------------------------------------------------------- /recommend-service/recommend-core/src/main/java/top/zhaoyuliu/recommend/core/model/Metrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-core/src/main/java/top/zhaoyuliu/recommend/core/model/Metrics.java -------------------------------------------------------------------------------- /recommend-service/recommend-core/src/main/java/top/zhaoyuliu/recommend/core/model/Rating.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-core/src/main/java/top/zhaoyuliu/recommend/core/model/Rating.java -------------------------------------------------------------------------------- /recommend-service/recommend-core/src/main/java/top/zhaoyuliu/recommend/core/model/Recommend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain10/flink_recommend/HEAD/recommend-service/recommend-core/src/main/java/top/zhaoyuliu/recommend/core/model/Recommend.java --------------------------------------------------------------------------------