shop-main是通过http请求调用shop-search-api的,具体的代码路径
首先找到请求的路由入口 在shop-main/routers/router.go文件中181行
apiv1.GET("/product/search", ApiProductControler.GoodsSearch)然后可以看到调用的是ApiProductControler的GoodsSearch,在shop-main/internal/controllers/front/ProductController.go
文件的52行定义了GoodsSearch这个方法,然后在这个文件的71行调用了SearchGoods方法
vo, total, page := productService.SearchGoods()
SearchGoods方法在文件shop-main/internal/service/product_service/Product.go中第165行中定义,
接着在这个文件的196行中我们可以看到下面这行代码
httpCode, body, err := httpclient.Get(productSearchHost+productSearchUri, params, httpclient.WithTTL(time.Second*5),
这里就是通过http调用shop-search-api中的/api/v1/product-search接口了