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" ] "[sort/pid_controller.go]" -- "[sort/traffic_control_sort.go]" [label=" 17 ", penwidth="10", color="#00688bFF"]; "[sort/pid_controller.go]" -- "[recconf/recconf.go]" [label=" 9 ", penwidth="5", color="#00688bA5"]; "[sort/traffic_control_sort.go]" -- "[recconf/recconf.go]" [label=" 6 ", penwidth="3", color="#00688b82"]; "[recconf/requirements.go]" -- "[recconf/modules.go]" [label=" 5 ", penwidth="2", color="#00688b70"]; "[module/realtime_user2item_dao.go]" -- "[recconf/recconf.go]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[service/recall/online_vector_recall.go]" -- "[service/recall/online_hologres_vector_recall.go]" [label=" 4 ", penwidth="2", color="#00688b70"]; "[module/feature_hologres_dao.go]" -- "[module/feature_featurestore_dao.go]" [label=" 3 ", penwidth="1", color="#00688b5E"]; "[module/feature_tablestore_dao.go]" -- "[module/feature_redis_dao.go]" [label=" 3 ", penwidth="1", color="#00688b5E"]; "[module/feature_redis_dao.go]" -- "[module/feature_hologres_dao.go]" [label=" 3 ", penwidth="1", color="#00688b5E"]; "[module/feature_tablestore_dao.go]" -- "[module/feature_featurestore_dao.go]" [label=" 3 ", penwidth="1", color="#00688b5E"]; "[module/feature_tablestore_dao.go]" -- "[module/feature_hologres_dao.go]" [label=" 3 ", penwidth="1", color="#00688b5E"]; "[module/feature_redis_dao.go]" -- "[module/feature_featurestore_dao.go]" [label=" 3 ", penwidth="1", color="#00688b5E"]; "[service/user_recommend.go]" -- "[service/rank/feature_consistency_job_service.go]" [label=" 3 ", penwidth="1", color="#00688b5E"]; "[module/user_collaborative_u2i2x2i_hologres_dao.go]" -- "[recconf/recconf.go]" [label=" 3 ", penwidth="1", color="#00688b5E"]; "[service/rank/algo_data.go]" -- "[service/call_back_service.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[service/rank/algo_data.go]" -- "[recconf/recconf.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[service/feature_reply.go]" -- "[utils/util.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[filter/dimension_field_unique_filter.go]" -- "[filter/filter.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[sort/boost_score_sort.go]" -- "[service/feature/normalizer.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[module/realtime_user2item_hologres_dao.go]" -- "[recconf/recconf.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[service/recall/berecall/user_vector_trigger.go]" -- "[service/feature_reply.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[datasource/datahub/akless.go]" -- "[abtest/abtest.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[filter/filter.go]" -- "[filter/diversity_adjust_count_filter.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[datasource/datahub/types.go]" -- "[datasource/datahub/datahub.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[service/rank/rank_service.go]" -- "[algorithm/eas/easyrec/easyrec_predict.pb.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[filter/item_state_filter.go]" -- "[filter/completely_fair_count_filter.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[sort/multi_recall_mix_sort_clone.go]" -- "[sort/multi_recall_mix_sort.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[utils/synclog/meta_info.go]" -- "[datasource/datahub/types.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[algorithm/eas/easyrec/easyrec_request_builder.go]" -- "[service/user_recommend.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[utils/govaluate_functions.go]" -- "[sort/boost_score_sort.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[utils/synclog/meta_data.go]" -- "[datasource/datahub/types.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[service/rank/algo_data.go]" -- "[sort/traffic_control_sort.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[constants/common.go]" -- "[sort/pid_controller.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[algorithm/eas/easyrec/easyrec_predict.proto]" -- "[service/call_back_service.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[algorithm/eas/easyrec/easyrec_request_builder.go]" -- "[service/rank/algo_data.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[module/user_item_custom_filter_hologres_dao.go]" -- "[filter/user_item_custom_filter.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[service/recall/online_hologres_vector_recall.go]" -- "[service/rank/feature_consistency_job_service.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[service/pipeline/rank_service.go]" -- "[service/recall/online_vector_recall.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[service/general_rank/base_general_rank.go]" -- "[service/rank/feature_consistency_job_service.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[service/recall/berecall/user_realtime_embedding_trigger.go]" -- "[service/recall/online_hologres_vector_recall.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[service/rank/rank_service.go]" -- "[algorithm/eas/easyrec/easyrec_predict.proto]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[module/user_item_custom_filter_featurestore_dao.go]" -- "[module/user_item_custom_filter_dao.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[service/recall/berecall/user_realtime_embedding_mind_trigger.go]" -- "[service/pipeline/rank_service.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[service/rank/rank_service.go]" -- "[service/user_recommend.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[callback_hook.go]" -- "[algorithm/eas/easyrec/easyrec_request_builder.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[utils/synclog/sync_log.go]" -- "[datasource/datahub/datahub.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[service/rank/rank_service.go]" -- "[service/call_back_service.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[module/realtime_user2item_dao.go]" -- "[module/realtime_user2item_hologres_dao.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[module/user_collaborative_dao.go]" -- "[recconf/recconf.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; "[module/feature_hologres_dao.go]" -- "[module/feature_dao.go]" [label=" 2 ", penwidth="1", color="#00688b5E"]; }