This is an automated email from the ASF dual-hosted git repository. liujun pushed a change to branch main in repository https://gitbox.apache.org/repos/asf/dubbo-go-samples.git
from 9c69873a Update docker-compose.yml add 6725f5c2 add online boutique demo add 7975603e add online boutique demo add d3c65ac2 add online boutique demo add 9a74389f add online boutique demo add e289cb30 add online boutique demo add b1ef4a77 add cartservice add b299d171 ok add cc225059 ok add 60467e9d Merge branch 'apache:main' into main add 799f67cf Merge pull request #1 from iku50/main add 266fb9e1 Merge remote-tracking branch 'origin/main' add 2dc3a87b add cartservice&init-some-service add bb43fd7c add lisence header add 8f8b2618 serve in the main function add 2deeb1ce complete productcatalogservice, fix cartservice add 430cdd05 complete currencyservice, optimized error message add aeb0c522 complete currencyservice, optimized error message add 8e550d32 add frontend add ea0b7ac7 add emailservice add 9409afd9 feat: add shippingservice for online_boutique_demo add 821c170a Merge pull request #5 from ShawnJeffersonWang/main add ae6a4efa Merge branch 'Yan0613:main' into main add 058b833e feat: modify emailservice add 7f4e4c06 fix: modify go module file add dee4f8d2 feat: complete paymentservice add 5b7b60f8 Merge pull request #9 from zhuheqqq/complete_paymentservice add b846fd1d feat: add checkoutservice add 39252649 bug fixes: correct checkoutservice register handler add fb1ee0b4 bug fixes: add service needed for checkoutservice add 8c36468c Merge pull request #11 from ShawnJeffersonWang/dev add fb519020 add frontend&&init recommendation service add 3b6be094 add frontend&&init recommendation service add 82a71853 fix bug add 81288eac add lisence header new ac9f2ed2 Merge pull request #768 from Yan0613/main The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: LICENSE => online_boutique_demo/LICENSE | 0 online_boutique_demo/README.md | 81 + online_boutique_demo/docs/cloudshell-tutorial.md | 95 + online_boutique_demo/docs/cymbal-shops.md | 25 + online_boutique_demo/docs/development-guide.md | 73 + .../docs/development-principles.md | 24 + .../docs/img/architecture-diagram.png | Bin 0 -> 357188 bytes .../docs/img/jaeger-dependencies.png | Bin 0 -> 291131 bytes online_boutique_demo/docs/img/memorystore.png | Bin 0 -> 170870 bytes .../docs/img/online-boutique-frontend-1.png | Bin 0 -> 4721773 bytes .../docs/img/online-boutique-frontend-2.png | Bin 0 -> 679496 bytes online_boutique_demo/docs/jaeger.md | 400 +++ online_boutique_demo/docs/memorystore.md | 94 + .../docs/network-policies/README.md | 59 + .../network-policies/network-policy-adservice.yaml | 35 + .../network-policy-cartservice.yaml | 38 + .../network-policy-checkoutservice.yaml | 35 + .../network-policy-currencyservice.yaml | 38 + .../network-policies/network-policy-deny-all.yaml | 23 + .../network-policy-emailservice.yaml | 35 + .../network-policies/network-policy-frontend.yaml | 29 + .../network-policy-loadgenerator.yaml | 26 + .../network-policy-paymentservice.yaml | 35 + .../network-policy-productcatalogservice.yaml | 41 + .../network-policy-recommendationservice.yaml | 35 + .../network-policies/network-policy-redis.yaml | 35 + .../network-policy-shippingservice.yaml | 38 + online_boutique_demo/docs/service-mesh.md | 56 + online_boutique_demo/docs/workload-identity.md | 48 + online_boutique_demo/src/adservive/cli/main.go | 71 + online_boutique_demo/src/adservive/go.mod | 134 + online_boutique_demo/src/adservive/go.sum | 1344 ++++++++++ .../src/adservive/handler/adservice.go | 85 + online_boutique_demo/src/adservive/main.go | 62 + .../src/adservive/proto/adservice.pb.go | 303 +++ .../src/adservive/proto/adservice.proto | 40 + .../src/adservive/proto/adservice.triple.go | 118 + .../src/cartservice/cartstore/interface.go | 33 + .../src/cartservice/cartstore/memory.go | 69 + .../src/cartservice/config/config.go | 48 + online_boutique_demo/src/cartservice/go.mod | 134 + online_boutique_demo/src/cartservice/go.sum | 1344 ++++++++++ .../src/cartservice/handler/cartservice.go | 55 + online_boutique_demo/src/cartservice/main.go | 61 + .../src/cartservice/proto/cartservice.pb.go | 511 ++++ .../src/cartservice/proto/cartservice.proto | 52 + .../src/cartservice/proto/cartservice.triple.go | 176 ++ .../src/checkoutservice/config/config.go | 69 + .../checkoutservice/dubbo.metadata.checkoutservice | Bin 0 -> 2073 bytes online_boutique_demo/src/checkoutservice/go.mod | 134 + online_boutique_demo/src/checkoutservice/go.sum | 1344 ++++++++++ .../src/checkoutservice/handler/checkoutservice.go | 209 ++ online_boutique_demo/src/checkoutservice/main.go | 77 + .../src/checkoutservice/money/money.go | 134 + .../src/checkoutservice/money/money_test.go | 248 ++ .../src/checkoutservice/proto/hipstershop.pb.go | 2608 ++++++++++++++++++++ .../src/checkoutservice/proto/hipstershop.proto | 262 ++ .../checkoutservice/proto/hipstershop.triple.go | 1028 ++++++++ .../src/checkoutservice/tracing.go | 47 + .../currencyservice/data/currency_conversion.json | 35 + online_boutique_demo/src/currencyservice/go.mod | 134 + online_boutique_demo/src/currencyservice/go.sum | 1344 ++++++++++ .../src/currencyservice/handler/currencyservice.go | 73 + online_boutique_demo/src/currencyservice/main.go | 60 + .../currencyservice/proto/currencyservice.pb.go | 395 +++ .../currencyservice/proto/currencyservice.proto | 58 + .../proto/currencyservice.triple.go | 149 ++ .../src/emailservice/config/config.go | 53 + online_boutique_demo/src/emailservice/go.mod | 134 + online_boutique_demo/src/emailservice/go.sum | 1344 ++++++++++ .../src/emailservice/handler/emailservice.go | 36 + online_boutique_demo/src/emailservice/main.go | 60 + .../src/emailservice/proto/email.pb.go | 225 ++ .../src/emailservice/proto/email.proto | 19 + .../src/emailservice/proto/email.triple.go | 122 + .../src/emailservice/template/confirmation.html | 53 + online_boutique_demo/src/frontend/config/config.go | 80 + .../src/frontend/deployment_details.go | 81 + online_boutique_demo/src/frontend/go.mod | 136 + online_boutique_demo/src/frontend/go.sum | 1346 ++++++++++ online_boutique_demo/src/frontend/handlers.go | 525 ++++ online_boutique_demo/src/frontend/main.go | 186 ++ online_boutique_demo/src/frontend/middleware.go | 108 + online_boutique_demo/src/frontend/money/money.go | 135 + .../src/frontend/money/money_test.go | 248 ++ .../src/frontend/proto/hipstershop.pb.go | 2608 ++++++++++++++++++++ .../src/frontend/proto/hipstershop.proto | 261 ++ .../src/frontend/proto/hipstershop.triple.go | 1028 ++++++++ online_boutique_demo/src/frontend/rpc.go | 130 + .../src/frontend/static/favicon-cymbal.ico | Bin 0 -> 4286 bytes .../src/frontend/static/favicon.ico | Bin 0 -> 16958 bytes .../src/frontend/static/icons/Cymbal_NavLogo.svg | 170 ++ .../src/frontend/static/icons/Hipster_Advert2.svg | 1 + .../src/frontend/static/icons/Hipster_CartIcon.svg | 69 + .../frontend/static/icons/Hipster_CheckOutIcon.svg | 1 + .../frontend/static/icons/Hipster_CurrencyIcon.svg | 1 + .../frontend/static/icons/Hipster_DownArrow.svg | 63 + .../frontend/static/icons/Hipster_FacebookIcon.svg | 1 + .../static/icons/Hipster_GooglePlayIcon.svg | 1 + .../src/frontend/static/icons/Hipster_HelpIcon.svg | 1 + .../src/frontend/static/icons/Hipster_HeroLogo.svg | 1 + .../frontend/static/icons/Hipster_HeroLogoCyan.svg | 1 + .../static/icons/Hipster_InstagramIcon.svg | 1 + .../static/icons/Hipster_KitchenwareOffer.svg | 1 + .../src/frontend/static/icons/Hipster_NavLogo.svg | 142 ++ .../static/icons/Hipster_PinterestIcon.svg | 1 + .../frontend/static/icons/Hipster_ProfileIcon.svg | 1 + .../frontend/static/icons/Hipster_SearchIcon.svg | 1 + .../frontend/static/icons/Hipster_TwitterIcon.svg | 1 + .../static/icons/Hipster_UpDownControl.svg | 7 + .../frontend/static/icons/Hipster_YoutubeIcon.svg | 1 + .../frontend/static/images/Advert2BannerImage.png | Bin 0 -> 668685 bytes .../frontend/static/images/AdvertBannerImage.png | Bin 0 -> 522511 bytes .../src/frontend/static/images/HeroBannerImage.png | Bin 0 -> 669300 bytes .../frontend/static/images/HeroBannerImage2.png | Bin 0 -> 260426 bytes .../src/frontend/static/images/VRHeadsets.png | Bin 0 -> 365167 bytes .../src/frontend/static/images/credits.txt | 2 + .../images/folded-clothes-on-white-chair-wide.jpg | Bin 0 -> 158390 bytes .../images/folded-clothes-on-white-chair.jpg | Bin 0 -> 538845 bytes .../static/img/products/bamboo-glass-jar.jpg | Bin 0 -> 75412 bytes .../frontend/static/img/products/candle-holder.jpg | Bin 0 -> 89602 bytes .../src/frontend/static/img/products/hairdryer.jpg | Bin 0 -> 66076 bytes .../src/frontend/static/img/products/loafers.jpg | Bin 0 -> 131516 bytes .../src/frontend/static/img/products/mug.jpg | Bin 0 -> 62732 bytes .../img/products/salt-and-pepper-shakers.jpg | Bin 0 -> 107881 bytes .../frontend/static/img/products/sunglasses.jpg | Bin 0 -> 65681 bytes .../src/frontend/static/img/products/tank-top.jpg | Bin 0 -> 155767 bytes .../src/frontend/static/img/products/watch.jpg | Bin 0 -> 98510 bytes .../src/frontend/static/styles/cart.css | 110 + .../src/frontend/static/styles/order.css | 53 + .../src/frontend/static/styles/styles.css | 629 +++++ .../src/frontend/templates/ad.html | 26 + .../src/frontend/templates/cart.html | 233 ++ .../src/frontend/templates/error.html | 40 + .../src/frontend/templates/footer.html | 56 + .../src/frontend/templates/header.html | 87 + .../src/frontend/templates/home.html | 78 + .../src/frontend/templates/order.html | 80 + .../src/frontend/templates/product.html | 67 + .../src/frontend/templates/recommendations.html | 43 + online_boutique_demo/src/loadgenerator/Dockerfile | 39 + .../src/loadgenerator/locustfile.py | 84 + .../src/loadgenerator/requirements.in | 20 + .../src/loadgenerator/requirements.txt | 74 + .../src/paymentservice/config/config.go | 53 + online_boutique_demo/src/paymentservice/go.mod | 135 + online_boutique_demo/src/paymentservice/go.sum | 1346 ++++++++++ .../src/paymentservice/handler/paymentservice.go | 66 + online_boutique_demo/src/paymentservice/main.go | 58 + .../src/paymentservice/proto/payment.pb.go | 408 +++ .../src/paymentservice/proto/payment.proto | 34 + .../src/paymentservice/proto/payment.triple.go | 122 + .../src/productcatalogservice/data/products.json | 112 + .../src/productcatalogservice/go.mod | 134 + .../src/productcatalogservice/go.sum | 1344 ++++++++++ .../handler/productcatalogservice.go | 127 + .../src/productcatalogservice/main.go | 60 + .../proto/productcatalogservice.pb.go | 632 +++++ .../proto/productcatalogservice.proto | 75 + .../proto/productcatalogservice.triple.go | 176 ++ .../proto/recommendationservice.pb.go | 780 ++++++ .../proto/recommendationservice.proto | 81 + .../src/shippingservice/config/config.go | 53 + online_boutique_demo/src/shippingservice/go.mod | 134 + online_boutique_demo/src/shippingservice/go.sum | 1344 ++++++++++ .../src/shippingservice/handler/quote.go | 48 + .../src/shippingservice/handler/shippingservice.go | 58 + .../src/shippingservice/handler/tracker.go | 59 + online_boutique_demo/src/shippingservice/main.go | 65 + .../shippingservice/proto/shippingservice.pb.go | 657 +++++ .../shippingservice/proto/shippingservice.proto | 71 + .../proto/shippingservice.triple.go | 149 ++ .../src/shippingservice/tracing.go | 47 + 173 files changed, 33979 insertions(+) copy LICENSE => online_boutique_demo/LICENSE (100%) create mode 100644 online_boutique_demo/README.md create mode 100644 online_boutique_demo/docs/cloudshell-tutorial.md create mode 100644 online_boutique_demo/docs/cymbal-shops.md create mode 100644 online_boutique_demo/docs/development-guide.md create mode 100644 online_boutique_demo/docs/development-principles.md create mode 100644 online_boutique_demo/docs/img/architecture-diagram.png create mode 100644 online_boutique_demo/docs/img/jaeger-dependencies.png create mode 100644 online_boutique_demo/docs/img/memorystore.png create mode 100644 online_boutique_demo/docs/img/online-boutique-frontend-1.png create mode 100644 online_boutique_demo/docs/img/online-boutique-frontend-2.png create mode 100644 online_boutique_demo/docs/jaeger.md create mode 100644 online_boutique_demo/docs/memorystore.md create mode 100644 online_boutique_demo/docs/network-policies/README.md create mode 100644 online_boutique_demo/docs/network-policies/network-policy-adservice.yaml create mode 100644 online_boutique_demo/docs/network-policies/network-policy-cartservice.yaml create mode 100644 online_boutique_demo/docs/network-policies/network-policy-checkoutservice.yaml create mode 100644 online_boutique_demo/docs/network-policies/network-policy-currencyservice.yaml create mode 100644 online_boutique_demo/docs/network-policies/network-policy-deny-all.yaml create mode 100644 online_boutique_demo/docs/network-policies/network-policy-emailservice.yaml create mode 100644 online_boutique_demo/docs/network-policies/network-policy-frontend.yaml create mode 100644 online_boutique_demo/docs/network-policies/network-policy-loadgenerator.yaml create mode 100644 online_boutique_demo/docs/network-policies/network-policy-paymentservice.yaml create mode 100644 online_boutique_demo/docs/network-policies/network-policy-productcatalogservice.yaml create mode 100644 online_boutique_demo/docs/network-policies/network-policy-recommendationservice.yaml create mode 100644 online_boutique_demo/docs/network-policies/network-policy-redis.yaml create mode 100644 online_boutique_demo/docs/network-policies/network-policy-shippingservice.yaml create mode 100644 online_boutique_demo/docs/service-mesh.md create mode 100644 online_boutique_demo/docs/workload-identity.md create mode 100644 online_boutique_demo/src/adservive/cli/main.go create mode 100644 online_boutique_demo/src/adservive/go.mod create mode 100644 online_boutique_demo/src/adservive/go.sum create mode 100644 online_boutique_demo/src/adservive/handler/adservice.go create mode 100644 online_boutique_demo/src/adservive/main.go create mode 100644 online_boutique_demo/src/adservive/proto/adservice.pb.go create mode 100644 online_boutique_demo/src/adservive/proto/adservice.proto create mode 100644 online_boutique_demo/src/adservive/proto/adservice.triple.go create mode 100644 online_boutique_demo/src/cartservice/cartstore/interface.go create mode 100644 online_boutique_demo/src/cartservice/cartstore/memory.go create mode 100644 online_boutique_demo/src/cartservice/config/config.go create mode 100644 online_boutique_demo/src/cartservice/go.mod create mode 100644 online_boutique_demo/src/cartservice/go.sum create mode 100644 online_boutique_demo/src/cartservice/handler/cartservice.go create mode 100644 online_boutique_demo/src/cartservice/main.go create mode 100644 online_boutique_demo/src/cartservice/proto/cartservice.pb.go create mode 100644 online_boutique_demo/src/cartservice/proto/cartservice.proto create mode 100644 online_boutique_demo/src/cartservice/proto/cartservice.triple.go create mode 100644 online_boutique_demo/src/checkoutservice/config/config.go create mode 100644 online_boutique_demo/src/checkoutservice/dubbo.metadata.checkoutservice create mode 100644 online_boutique_demo/src/checkoutservice/go.mod create mode 100644 online_boutique_demo/src/checkoutservice/go.sum create mode 100644 online_boutique_demo/src/checkoutservice/handler/checkoutservice.go create mode 100644 online_boutique_demo/src/checkoutservice/main.go create mode 100644 online_boutique_demo/src/checkoutservice/money/money.go create mode 100644 online_boutique_demo/src/checkoutservice/money/money_test.go create mode 100644 online_boutique_demo/src/checkoutservice/proto/hipstershop.pb.go create mode 100644 online_boutique_demo/src/checkoutservice/proto/hipstershop.proto create mode 100644 online_boutique_demo/src/checkoutservice/proto/hipstershop.triple.go create mode 100644 online_boutique_demo/src/checkoutservice/tracing.go create mode 100644 online_boutique_demo/src/currencyservice/data/currency_conversion.json create mode 100644 online_boutique_demo/src/currencyservice/go.mod create mode 100644 online_boutique_demo/src/currencyservice/go.sum create mode 100644 online_boutique_demo/src/currencyservice/handler/currencyservice.go create mode 100644 online_boutique_demo/src/currencyservice/main.go create mode 100644 online_boutique_demo/src/currencyservice/proto/currencyservice.pb.go create mode 100644 online_boutique_demo/src/currencyservice/proto/currencyservice.proto create mode 100644 online_boutique_demo/src/currencyservice/proto/currencyservice.triple.go create mode 100644 online_boutique_demo/src/emailservice/config/config.go create mode 100644 online_boutique_demo/src/emailservice/go.mod create mode 100644 online_boutique_demo/src/emailservice/go.sum create mode 100644 online_boutique_demo/src/emailservice/handler/emailservice.go create mode 100644 online_boutique_demo/src/emailservice/main.go create mode 100644 online_boutique_demo/src/emailservice/proto/email.pb.go create mode 100644 online_boutique_demo/src/emailservice/proto/email.proto create mode 100644 online_boutique_demo/src/emailservice/proto/email.triple.go create mode 100644 online_boutique_demo/src/emailservice/template/confirmation.html create mode 100644 online_boutique_demo/src/frontend/config/config.go create mode 100644 online_boutique_demo/src/frontend/deployment_details.go create mode 100644 online_boutique_demo/src/frontend/go.mod create mode 100644 online_boutique_demo/src/frontend/go.sum create mode 100644 online_boutique_demo/src/frontend/handlers.go create mode 100644 online_boutique_demo/src/frontend/main.go create mode 100644 online_boutique_demo/src/frontend/middleware.go create mode 100644 online_boutique_demo/src/frontend/money/money.go create mode 100644 online_boutique_demo/src/frontend/money/money_test.go create mode 100644 online_boutique_demo/src/frontend/proto/hipstershop.pb.go create mode 100644 online_boutique_demo/src/frontend/proto/hipstershop.proto create mode 100644 online_boutique_demo/src/frontend/proto/hipstershop.triple.go create mode 100644 online_boutique_demo/src/frontend/rpc.go create mode 100644 online_boutique_demo/src/frontend/static/favicon-cymbal.ico create mode 100644 online_boutique_demo/src/frontend/static/favicon.ico create mode 100644 online_boutique_demo/src/frontend/static/icons/Cymbal_NavLogo.svg create mode 100644 online_boutique_demo/src/frontend/static/icons/Hipster_Advert2.svg create mode 100644 online_boutique_demo/src/frontend/static/icons/Hipster_CartIcon.svg create mode 100644 online_boutique_demo/src/frontend/static/icons/Hipster_CheckOutIcon.svg create mode 100644 online_boutique_demo/src/frontend/static/icons/Hipster_CurrencyIcon.svg create mode 100644 online_boutique_demo/src/frontend/static/icons/Hipster_DownArrow.svg create mode 100644 online_boutique_demo/src/frontend/static/icons/Hipster_FacebookIcon.svg create mode 100644 online_boutique_demo/src/frontend/static/icons/Hipster_GooglePlayIcon.svg create mode 100644 online_boutique_demo/src/frontend/static/icons/Hipster_HelpIcon.svg create mode 100644 online_boutique_demo/src/frontend/static/icons/Hipster_HeroLogo.svg create mode 100644 online_boutique_demo/src/frontend/static/icons/Hipster_HeroLogoCyan.svg create mode 100644 online_boutique_demo/src/frontend/static/icons/Hipster_InstagramIcon.svg create mode 100644 online_boutique_demo/src/frontend/static/icons/Hipster_KitchenwareOffer.svg create mode 100644 online_boutique_demo/src/frontend/static/icons/Hipster_NavLogo.svg create mode 100644 online_boutique_demo/src/frontend/static/icons/Hipster_PinterestIcon.svg create mode 100644 online_boutique_demo/src/frontend/static/icons/Hipster_ProfileIcon.svg create mode 100644 online_boutique_demo/src/frontend/static/icons/Hipster_SearchIcon.svg create mode 100644 online_boutique_demo/src/frontend/static/icons/Hipster_TwitterIcon.svg create mode 100644 online_boutique_demo/src/frontend/static/icons/Hipster_UpDownControl.svg create mode 100644 online_boutique_demo/src/frontend/static/icons/Hipster_YoutubeIcon.svg create mode 100644 online_boutique_demo/src/frontend/static/images/Advert2BannerImage.png create mode 100644 online_boutique_demo/src/frontend/static/images/AdvertBannerImage.png create mode 100644 online_boutique_demo/src/frontend/static/images/HeroBannerImage.png create mode 100644 online_boutique_demo/src/frontend/static/images/HeroBannerImage2.png create mode 100644 online_boutique_demo/src/frontend/static/images/VRHeadsets.png create mode 100644 online_boutique_demo/src/frontend/static/images/credits.txt create mode 100644 online_boutique_demo/src/frontend/static/images/folded-clothes-on-white-chair-wide.jpg create mode 100644 online_boutique_demo/src/frontend/static/images/folded-clothes-on-white-chair.jpg create mode 100644 online_boutique_demo/src/frontend/static/img/products/bamboo-glass-jar.jpg create mode 100644 online_boutique_demo/src/frontend/static/img/products/candle-holder.jpg create mode 100644 online_boutique_demo/src/frontend/static/img/products/hairdryer.jpg create mode 100644 online_boutique_demo/src/frontend/static/img/products/loafers.jpg create mode 100644 online_boutique_demo/src/frontend/static/img/products/mug.jpg create mode 100644 online_boutique_demo/src/frontend/static/img/products/salt-and-pepper-shakers.jpg create mode 100644 online_boutique_demo/src/frontend/static/img/products/sunglasses.jpg create mode 100644 online_boutique_demo/src/frontend/static/img/products/tank-top.jpg create mode 100644 online_boutique_demo/src/frontend/static/img/products/watch.jpg create mode 100644 online_boutique_demo/src/frontend/static/styles/cart.css create mode 100644 online_boutique_demo/src/frontend/static/styles/order.css create mode 100644 online_boutique_demo/src/frontend/static/styles/styles.css create mode 100644 online_boutique_demo/src/frontend/templates/ad.html create mode 100644 online_boutique_demo/src/frontend/templates/cart.html create mode 100644 online_boutique_demo/src/frontend/templates/error.html create mode 100644 online_boutique_demo/src/frontend/templates/footer.html create mode 100644 online_boutique_demo/src/frontend/templates/header.html create mode 100644 online_boutique_demo/src/frontend/templates/home.html create mode 100644 online_boutique_demo/src/frontend/templates/order.html create mode 100644 online_boutique_demo/src/frontend/templates/product.html create mode 100644 online_boutique_demo/src/frontend/templates/recommendations.html create mode 100644 online_boutique_demo/src/loadgenerator/Dockerfile create mode 100644 online_boutique_demo/src/loadgenerator/locustfile.py create mode 100644 online_boutique_demo/src/loadgenerator/requirements.in create mode 100644 online_boutique_demo/src/loadgenerator/requirements.txt create mode 100644 online_boutique_demo/src/paymentservice/config/config.go create mode 100644 online_boutique_demo/src/paymentservice/go.mod create mode 100644 online_boutique_demo/src/paymentservice/go.sum create mode 100644 online_boutique_demo/src/paymentservice/handler/paymentservice.go create mode 100644 online_boutique_demo/src/paymentservice/main.go create mode 100644 online_boutique_demo/src/paymentservice/proto/payment.pb.go create mode 100644 online_boutique_demo/src/paymentservice/proto/payment.proto create mode 100644 online_boutique_demo/src/paymentservice/proto/payment.triple.go create mode 100644 online_boutique_demo/src/productcatalogservice/data/products.json create mode 100644 online_boutique_demo/src/productcatalogservice/go.mod create mode 100644 online_boutique_demo/src/productcatalogservice/go.sum create mode 100644 online_boutique_demo/src/productcatalogservice/handler/productcatalogservice.go create mode 100644 online_boutique_demo/src/productcatalogservice/main.go create mode 100644 online_boutique_demo/src/productcatalogservice/proto/productcatalogservice.pb.go create mode 100644 online_boutique_demo/src/productcatalogservice/proto/productcatalogservice.proto create mode 100644 online_boutique_demo/src/productcatalogservice/proto/productcatalogservice.triple.go create mode 100644 online_boutique_demo/src/recommendationservice/proto/recommendationservice.pb.go create mode 100644 online_boutique_demo/src/recommendationservice/proto/recommendationservice.proto create mode 100644 online_boutique_demo/src/shippingservice/config/config.go create mode 100644 online_boutique_demo/src/shippingservice/go.mod create mode 100644 online_boutique_demo/src/shippingservice/go.sum create mode 100644 online_boutique_demo/src/shippingservice/handler/quote.go create mode 100644 online_boutique_demo/src/shippingservice/handler/shippingservice.go create mode 100644 online_boutique_demo/src/shippingservice/handler/tracker.go create mode 100644 online_boutique_demo/src/shippingservice/main.go create mode 100644 online_boutique_demo/src/shippingservice/proto/shippingservice.pb.go create mode 100644 online_boutique_demo/src/shippingservice/proto/shippingservice.proto create mode 100644 online_boutique_demo/src/shippingservice/proto/shippingservice.triple.go create mode 100644 online_boutique_demo/src/shippingservice/tracing.go