graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "[recconf/requirements.go]" -- "[recconf/modules.go]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[recconf/validator.go]" -- "[recconf/requirements.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[filter/filter.go]" -- "[recconf/recconf.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[module/realtime_user2item_hologres_dao.go]" -- "[module/realtime_user2item_featurestore_dao.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[module/cold_start_recall_hologres_dao.go]" -- "[module/cold_start_recall_dao.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[module/user_group_hot_recall_hologres_dao.go]" -- "[module/user_group_hot_recall_featurestore_dao.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[service/call_back_service.go]" -- "[service/feature_reply.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[module/cold_start_recall_featurestore_dao.go]" -- "[module/cold_start_recall_dao.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[datasource/datahub/datahub.go]" -- "[abtest/abtest.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[recconf/check.go]" -- "[recconf/requirements.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[recconf/validator.go]" -- "[recconf/modules.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[service/recall/online_vector_recall.go]" -- "[service/recall/online_hologres_vector_recall.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[service/recall/user_group_hot_recall.go]" -- "[module/user_group_hot_recall_dao.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[filter/filter.go]" -- "[filter/diversity_adjust_count_filter.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[module/cold_start_recall_hologres_dao.go]" -- "[module/cold_start_recall_featurestore_dao.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[recconf/check.go]" -- "[recconf/modules.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[filter/diversity_adjust_count_filter.go]" -- "[recconf/recconf.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[module/filter_op.go]" -- "[recconf/recconf.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[service/user_recommend.go]" -- "[service/rank/feature_consistency_job_service.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[service/recall/recall.go]" -- "[service/recall/hologres_vector_recall_v2.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[datasource/datahub/datahub.go]" -- "[datasource/datahub/akless.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[recconf/recconf.go]" -- "[module/user_item_exposure_featurestore_dao.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[module/user_item_custom_filter_featurestore_dao.go]" -- "[module/user_item_custom_filter_dao.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[algorithm/eas/tf_response.go]" -- "[algorithm/eas/client.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[datasource/datahub/akless.go]" -- "[abtest/abtest.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[algorithm/algorithm.go]" -- "[service/feature_reply.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[module/user_group_hot_recall_featurestore_dao.go]" -- "[module/user_group_hot_recall_dao.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[module/user_item_exposure_hologres_dao.go]" -- "[module/user_item_exposure_featurestore_dao.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[service/recall/user_group_hot_recall.go]" -- "[module/user_group_hot_recall_hologres_dao.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[recconf/recconf.go]" -- "[module/user_item_exposure_hologres_dao.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[sort/multi_recall_mix_sort_clone.go]" -- "[sort/multi_recall_mix_sort.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[service/recall/user_group_hot_recall.go]" -- "[module/user_group_hot_recall_featurestore_dao.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[recconf/validator.go]" -- "[recconf/check.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[service/feature_reply.go]" -- "[utils/util.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[module/user_group_hot_recall_hologres_dao.go]" -- "[module/user_group_hot_recall_dao.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[module/user_group_hot_recall_hologres_dao.go]" -- "[module/realtime_user2item_featurestore_dao.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[module/user_group_hot_recall_hologres_dao.go]" -- "[module/realtime_user2item_hologres_dao.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[module/user_group_hot_recall_featurestore_dao.go]" -- "[module/realtime_user2item_featurestore_dao.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[service/call_back_service.go]" -- "[module/user_group_hot_recall_dao.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[service/recall/user_group_hot_recall.go]" -- "[algorithm/algorithm.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[service/call_back_service.go]" -- "[module/user_group_hot_recall_hologres_dao.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[module/realtime_user2item_featurestore_dao.go]" -- "[service/feature_reply.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[module/user_group_hot_recall_featurestore_dao.go]" -- "[service/feature_reply.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[module/user_group_hot_recall_featurestore_dao.go]" -- "[module/realtime_user2item_hologres_dao.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[service/call_back_service.go]" -- "[algorithm/algorithm.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[service/call_back_service.go]" -- "[module/user_group_hot_recall_featurestore_dao.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[module/realtime_user2item_hologres_dao.go]" -- "[service/feature_reply.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[sort/pid_controller.go]" -- "[recconf/recconf.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[service/embedding_service.go]" -- "[datasource/datahub/datahub.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[abtest/abtest.go]" -- "[recconf/recconf.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; }