This is an automated email from the ASF dual-hosted git repository.

alexstocks pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/dubbo-go-samples.git


The following commit(s) were added to refs/heads/main by this push:
     new 5fcfb9f8 update readme
5fcfb9f8 is described below

commit 5fcfb9f840ab5e6c46e707ca52c1cab764be7f0c
Author: alexstocks <[email protected]>
AuthorDate: Sat May 17 13:07:19 2025 +0800

    update readme
---
 README.md                                          |  93 +++++++++++++--------
 README_CN.md                                       |  92 ++++++++++++--------
 .../.env.example                                   |   0
 .../book-flight => book-flight-ai-agent}/README.md |   0
 .../README_zh.md                                   |   0
 .../go-client/cmd/client.go                        |   0
 .../go-client/frontend/handlers/chat.go            |   0
 .../go-client/frontend/main.go                     |   0
 .../go-client/frontend/service/context.go          |   0
 .../go-client/frontend/static/script.js            |   0
 .../go-client/frontend/static/style.css            |   0
 .../go-client/frontend/templates/index.html        |   0
 .../go-server/actions/action.go                    |   0
 .../go-server/agents/agent.go                      |   0
 .../go-server/agents/cot_agent.go                  |   0
 .../go-server/agents/task.go                       |   0
 .../go-server/cmd/server.go                        |   0
 .../go-server/conf/bookflight_prompt.yml           |   0
 .../go-server/conf/config.example.yml              |   0
 .../go-server/conf/config.go                       |   0
 .../go-server/mcp/jsonrpc.go                       |   0
 .../go-server/model/llm.go                         |   0
 .../go-server/model/llm_utility.go                 |   0
 .../go-server/model/ollama/ollama.go               |   0
 .../go-server/model/ollama/options.go              |   0
 .../go-server/model/option.go                      |   0
 .../go-server/prompts/prompt.go                    |   0
 .../go-server/tools/bookingflight/booking_tools.go |   0
 .../go-server/tools/tool.go                        |   0
 .../go-server/tools/tool_base.go                   |   0
 .../proto/chat.pb.go                               |   0
 .../proto/chat.proto                               |   0
 .../proto/chat.triple.go                           |   0
 compatibility/mesh/go-client/go.mod                |   4 +-
 compatibility/proxyless/go-server/go.mod           |   4 +-
 {online_boutique_demo => online_boutique}/LICENSE  |   0
 .../README.md                                      |   0
 .../docs/cloudshell-tutorial.md                    |   0
 .../docs/cymbal-shops.md                           |   0
 .../docs/development-guide.md                      |   0
 .../docs/development-principles.md                 |   0
 .../docs/img/architecture-diagram.png              | Bin
 .../docs/img/jaeger-dependencies.png               | Bin
 .../docs/img/memorystore.png                       | Bin
 .../docs/img/online-boutique-frontend-1.png        | Bin
 .../docs/img/online-boutique-frontend-2.png        | Bin
 .../docs/jaeger.md                                 |   0
 .../docs/memorystore.md                            |   0
 .../docs/network-policies/README.md                |   0
 .../network-policies/network-policy-adservice.yaml |   0
 .../network-policy-cartservice.yaml                |   0
 .../network-policy-checkoutservice.yaml            |   0
 .../network-policy-currencyservice.yaml            |   0
 .../network-policies/network-policy-deny-all.yaml  |   0
 .../network-policy-emailservice.yaml               |   0
 .../network-policies/network-policy-frontend.yaml  |   0
 .../network-policy-loadgenerator.yaml              |   0
 .../network-policy-paymentservice.yaml             |   0
 .../network-policy-productcatalogservice.yaml      |   0
 .../network-policy-recommendationservice.yaml      |   0
 .../network-policies/network-policy-redis.yaml     |   0
 .../network-policy-shippingservice.yaml            |   0
 .../docs/service-mesh.md                           |   0
 .../docs/workload-identity.md                      |   0
 .../release/kubernetes-manifests.yaml              |   0
 .../src/adservive/Dockerfile                       |   0
 .../src/adservive/Makefile                         |   0
 .../src/adservive/cli/main.go                      |   0
 .../src/adservive/go.mod                           |   4 +-
 .../src/adservive/go.sum                           |   0
 .../src/adservive/handler/adservice.go             |   0
 .../src/adservive/main.go                          |   0
 .../src/adservive/proto/adservice.pb.go            |   0
 .../src/adservive/proto/adservice.proto            |   0
 .../src/adservive/proto/adservice.triple.go        |   0
 .../src/cartservice/Dockerfile                     |   0
 .../src/cartservice/Makefile                       |   0
 .../src/cartservice/cartstore/interface.go         |   0
 .../src/cartservice/cartstore/memory.go            |   0
 .../src/cartservice/config/config.go               |   0
 .../src/cartservice/go.mod                         |   0
 .../src/cartservice/go.sum                         |   0
 .../src/cartservice/handler/cartservice.go         |   0
 .../src/cartservice/main.go                        |   0
 .../src/cartservice/proto/cartservice.pb.go        |   0
 .../src/cartservice/proto/cartservice.proto        |   0
 .../src/cartservice/proto/cartservice.triple.go    |   0
 .../src/checkoutservice/Dockerfile                 |   0
 .../src/checkoutservice/Makefile                   |   0
 .../src/checkoutservice/config/config.go           |   0
 .../src/checkoutservice/go.mod                     |   0
 .../src/checkoutservice/go.sum                     |   0
 .../src/checkoutservice/handler/checkoutservice.go |   0
 .../src/checkoutservice/main.go                    |   0
 .../src/checkoutservice/money/money.go             |   0
 .../src/checkoutservice/money/money_test.go        |   0
 .../src/checkoutservice/proto/hipstershop.pb.go    |   0
 .../src/checkoutservice/proto/hipstershop.proto    |   0
 .../checkoutservice/proto/hipstershop.triple.go    |   0
 .../src/checkoutservice/tracing.go                 |   0
 .../src/currencyservice/Dockerfile                 |   0
 .../src/currencyservice/Makefile                   |   0
 .../currencyservice/data/currency_conversion.json  |   0
 .../src/currencyservice/go.mod                     |   0
 .../src/currencyservice/go.sum                     |   0
 .../src/currencyservice/handler/currencyservice.go |   0
 .../src/currencyservice/main.go                    |   0
 .../currencyservice/proto/currencyservice.pb.go    |   0
 .../currencyservice/proto/currencyservice.proto    |   0
 .../proto/currencyservice.triple.go                |   0
 .../src/emailservice/Dockerfile                    |   0
 .../src/emailservice/Makefile                      |   0
 .../src/emailservice/config/config.go              |   0
 .../src/emailservice/go.mod                        |   4 +-
 .../src/emailservice/go.sum                        |   0
 .../src/emailservice/handler/emailservice.go       |   0
 .../src/emailservice/main.go                       |   0
 .../src/emailservice/proto/email.pb.go             |   0
 .../src/emailservice/proto/email.proto             |   0
 .../src/emailservice/proto/email.triple.go         |   0
 .../src/emailservice/template/confirmation.html    |   0
 .../src/frontend/Dockerfile                        |   0
 .../src/frontend/Makefile                          |   0
 .../src/frontend/config/config.go                  |   0
 .../src/frontend/deployment_details.go             |   0
 .../src/frontend/go.mod                            |   0
 .../src/frontend/go.sum                            |   0
 .../src/frontend/handlers.go                       |   0
 .../src/frontend/main.go                           |   0
 .../src/frontend/middleware.go                     |   0
 .../src/frontend/money/money.go                    |   0
 .../src/frontend/money/money_test.go               |   0
 .../src/frontend/proto/hipstershop.pb.go           |   0
 .../src/frontend/proto/hipstershop.proto           |   0
 .../src/frontend/proto/hipstershop.triple.go       |   0
 .../src/frontend/rpc.go                            |   0
 .../src/frontend/static/favicon-cymbal.ico         | Bin
 .../src/frontend/static/favicon.ico                | Bin
 .../src/frontend/static/icons/Cymbal_NavLogo.svg   |   0
 .../src/frontend/static/icons/Hipster_Advert2.svg  |   0
 .../src/frontend/static/icons/Hipster_CartIcon.svg |   0
 .../frontend/static/icons/Hipster_CheckOutIcon.svg |   0
 .../frontend/static/icons/Hipster_CurrencyIcon.svg |   0
 .../frontend/static/icons/Hipster_DownArrow.svg    |   0
 .../frontend/static/icons/Hipster_FacebookIcon.svg |   0
 .../static/icons/Hipster_GooglePlayIcon.svg        |   0
 .../src/frontend/static/icons/Hipster_HelpIcon.svg |   0
 .../src/frontend/static/icons/Hipster_HeroLogo.svg |   0
 .../frontend/static/icons/Hipster_HeroLogoCyan.svg |   0
 .../static/icons/Hipster_InstagramIcon.svg         |   0
 .../static/icons/Hipster_KitchenwareOffer.svg      |   0
 .../src/frontend/static/icons/Hipster_NavLogo.svg  |   0
 .../static/icons/Hipster_PinterestIcon.svg         |   0
 .../frontend/static/icons/Hipster_ProfileIcon.svg  |   0
 .../frontend/static/icons/Hipster_SearchIcon.svg   |   0
 .../frontend/static/icons/Hipster_TwitterIcon.svg  |   0
 .../static/icons/Hipster_UpDownControl.svg         |   0
 .../frontend/static/icons/Hipster_YoutubeIcon.svg  |   0
 .../frontend/static/images/Advert2BannerImage.png  | Bin
 .../frontend/static/images/AdvertBannerImage.png   | Bin
 .../src/frontend/static/images/HeroBannerImage.png | Bin
 .../frontend/static/images/HeroBannerImage2.png    | Bin
 .../src/frontend/static/images/VRHeadsets.png      | Bin
 .../src/frontend/static/images/credits.txt         |   0
 .../images/folded-clothes-on-white-chair-wide.jpg  | Bin
 .../images/folded-clothes-on-white-chair.jpg       | Bin
 .../static/img/products/bamboo-glass-jar.jpg       | Bin
 .../frontend/static/img/products/candle-holder.jpg | Bin
 .../src/frontend/static/img/products/hairdryer.jpg | Bin
 .../src/frontend/static/img/products/loafers.jpg   | Bin
 .../src/frontend/static/img/products/mug.jpg       | Bin
 .../img/products/salt-and-pepper-shakers.jpg       | Bin
 .../frontend/static/img/products/sunglasses.jpg    | Bin
 .../src/frontend/static/img/products/tank-top.jpg  | Bin
 .../src/frontend/static/img/products/watch.jpg     | Bin
 .../src/frontend/static/styles/cart.css            |   0
 .../src/frontend/static/styles/order.css           |   0
 .../src/frontend/static/styles/styles.css          |   0
 .../src/frontend/templates/ad.html                 |   0
 .../src/frontend/templates/cart.html               |   0
 .../src/frontend/templates/error.html              |   0
 .../src/frontend/templates/footer.html             |   0
 .../src/frontend/templates/header.html             |   0
 .../src/frontend/templates/home.html               |   0
 .../src/frontend/templates/order.html              |   0
 .../src/frontend/templates/product.html            |   0
 .../src/frontend/templates/recommendations.html    |   0
 .../src/loadgenerator/Dockerfile                   |   0
 .../src/loadgenerator/locustfile.py                |   0
 .../src/loadgenerator/requirements.in              |   0
 .../src/loadgenerator/requirements.txt             |   0
 .../src/paymentservice/Dockerfile                  |   0
 .../src/paymentservice/Makefile                    |   0
 .../src/paymentservice/config/config.go            |   0
 .../src/paymentservice/go.mod                      |   0
 .../src/paymentservice/go.sum                      |   0
 .../src/paymentservice/handler/paymentservice.go   |   0
 .../src/paymentservice/main.go                     |   0
 .../src/paymentservice/proto/payment.pb.go         |   0
 .../src/paymentservice/proto/payment.proto         |   0
 .../src/paymentservice/proto/payment.triple.go     |   0
 .../src/productcatalogservice/Dockerfile           |   0
 .../src/productcatalogservice/Makefile             |   0
 .../src/productcatalogservice/data/products.json   |   0
 .../src/productcatalogservice/go.mod               |   0
 .../src/productcatalogservice/go.sum               |   0
 .../handler/productcatalogservice.go               |   0
 .../src/productcatalogservice/main.go              |   0
 .../proto/productcatalogservice.pb.go              |   0
 .../proto/productcatalogservice.proto              |   0
 .../proto/productcatalogservice.triple.go          |   0
 .../src/recommendationservice/Dockerfile           |   0
 .../src/recommendationservice/Makefile             |   0
 .../src/recommendationservice/go.mod               |   0
 .../src/recommendationservice/go.sum               |   0
 .../handler/recommendationservice.go               |   0
 .../src/recommendationservice/main.go              |   0
 .../proto/recommendationservice.pb.go              |   0
 .../proto/recommendationservice.proto              |   0
 .../proto/recommendationservice.triple.go          |   0
 .../src/shippingservice/Dockerfile                 |   0
 .../src/shippingservice/Makefile                   |   0
 .../src/shippingservice/config/config.go           |   0
 .../src/shippingservice/go.mod                     |   0
 .../src/shippingservice/go.sum                     |   0
 .../src/shippingservice/handler/quote.go           |   0
 .../src/shippingservice/handler/shippingservice.go |   0
 .../src/shippingservice/handler/tracker.go         |   0
 .../src/shippingservice/main.go                    |   0
 .../shippingservice/proto/shippingservice.pb.go    |   0
 .../shippingservice/proto/shippingservice.proto    |   0
 .../proto/shippingservice.triple.go                |   0
 .../src/shippingservice/tracing.go                 |   0
 233 files changed, 129 insertions(+), 72 deletions(-)

diff --git a/README.md b/README.md
index d5360f0b..2273f61a 100644
--- a/README.md
+++ b/README.md
@@ -6,43 +6,68 @@
 
 ## What It Contains
 
-* apisix: apache/apisix and Dubbo-go example
-* async: the dubbogo callback[asynchronous] and call-one-way rpc example
-* config-api: show how to use dubbogo by APIs without configuration
-* configcenter: uses of different config centers, including zookeeper and 
nacos at present.
-* context: how to transfer request context between multiple producers/consumers
-* direct: A direct invocation example.
-* error/triple: triple sample with hessian2/protobuf
-* filter: Some examples of different filter, including custom_filter and 
tpslimit
-* game: game service example
-* generic: A generic invocation example
-* helloworld: A 101 example
-* integrate_test: dubbogo github action integrate test use cases
-* logger: dubbogo logging
-* mesh: give an proxy service mesh example which shows how to deploy the 
dubbo-go services with envoy on kubernetes platform
-* metrics: show how to collect dubbogo prometheus metrics
-* multirpc: show how to use three protocols(triple, dubbo, jsonrpc) in one 
server and invoke them on the client-side
-* otel/trace: show how to use opentelemetry as dubbogo tracing tool
-* proxyless: give an proxyless service mesh example which shows how to deploy 
the dubbo-go services on kubernetes platform
-* registry: show how to use etcd/nacos/polaris/zookeeper as dubbogo registry
-* rpc: dubbo directory display dubbo protocol communication
-  * rpc/dubbo: dubbo-go 3.0 rpc example between Java and Go
-  * rpc/grpc: dubbo-go rpc example based on gRPC
-  * rpc/jsonrpc: dubbo-go rpc example based on json-rpc
-  * rpc/triple: dubbo-go rpc example based on 
hessian2/msgpack/pb(protobuf-v3)/pb2(protobuf-v2)/self-defined-serialization
-* seata-go: A seata-go example
-* skywalking: show how to integrate skywalking into dubbogo
-* tls: use TLS encryption in getty(tcp)/triple/gRPC communication mode
-* tracing: tracing example
-* error: error handling
+### compatibility (old dubbo-go samples)
+* compatibility/apisix: Example integrating apache/apisix with Dubbo-go
+* compatibility/async: Callback (asynchronous) and one-way RPC example
+* compatibility/config-api: How to use Dubbo-go by APIs without configuration 
files
+* compatibility/configcenter: Usage of different config centers, including 
zookeeper and nacos
+* compatibility/context: How to transfer request context between multiple 
producers/consumers
+* compatibility/direct: Direct invocation example
+* compatibility/error: Error handling and triple protocol examples
+* compatibility/filter: Examples of different filters, including custom_filter 
and tpslimit
+* compatibility/game: Game service example
+* compatibility/generic: Generic invocation example
+* compatibility/logger: Dubbo-go logging examples
+* compatibility/mesh: Proxy service mesh example showing how to deploy 
Dubbo-go services with Envoy on Kubernetes
+* compatibility/metrics: How to collect Dubbo-go Prometheus metrics
+* compatibility/otel: How to use OpenTelemetry as Dubbo-go tracing tool
+* compatibility/proxyless: Proxyless service mesh example for deploying 
Dubbo-go services on Kubernetes
+* compatibility/registry: How to use etcd/nacos/polaris/zookeeper as Dubbo-go 
registry
+* compatibility/rpc: Dubbo protocol communication examples
+  * compatibility/rpc/dubbo: Dubbo-go 3.0 RPC example between Java and Go
+  * compatibility/rpc/grpc: Dubbo-go RPC example based on gRPC
+  * compatibility/rpc/jsonrpc: Dubbo-go RPC example based on JSON-RPC
+  * compatibility/rpc/triple: Dubbo-go RPC example based on 
hessian2/msgpack/pb(protobuf-v3)/pb2(protobuf-v2)/self-defined-serialization
+* compatibility/seata-go: Seata-go distributed transaction example
+* compatibility/skywalking: How to integrate SkyWalking into Dubbo-go
+* compatibility/tls: Use TLS encryption in getty (tcp)/triple/gRPC 
communication mode
+* compatibility/tracing: Tracing example
+
+### Legacy samples 
+* book-flight-ai-agent: Example for booking flights using an AI agent
+* config_center: Demonstrates how to use different config centers (e.g., 
nacos, zookeeper) for configuration management
+* config_yaml: Shows how to configure Dubbo-go applications using YAML files
+* context: Example of passing user data (attachments) via Go context between 
client and server
+* error: Error handling examples in Dubbo-go
+* filter: Demonstrates the use of built-in and custom filters in Dubbo-go
+* healthcheck: Service health check example
+* helloworld: Basic hello world example for Dubbo-go
+* integrate_test: Integration test cases for Dubbo-go samples
+* java_interop: Demonstrates interoperability between Java and Go Dubbo 
implementations
+* llm: Example of integrating large language models (LLM) with Dubbo-go
+* logger: Logging examples for Dubbo-go applications
+* metrics: How to collect and expose metrics from Dubbo-go services
+* online_boutique: Microservices online boutique demo using Dubbo-go
+* otel/tracing: Distributed tracing example using OpenTelemetry
+* registry: Examples of using different service registries (e.g., nacos, 
zookeeper)
+* retry: Demonstrates retry mechanisms in Dubbo-go RPC calls
+* rpc: Various RPC protocol examples with Dubbo-go
+  * rpc/dubbo: Dubbo protocol example, including Java and Go interop
+  * rpc/grpc: gRPC protocol example
+  * rpc/jsonrpc: JSON-RPC protocol example
+  * rpc/triple: Triple protocol example with multiple serialization formats
+* streaming: Streaming RPC example
+* task: Task scheduling and execution example
+* timeout: Demonstrates timeout handling in Dubbo-go
+* transaction/seata-go: Distributed transaction example using seata-go
 
 ## How To Run
 
-Pls refer [How To Run](HOWTO.md) for the instructions.
+Please refer to [How To Run](HOWTO.md) for instructions.
 
 ## How to contribute
 
-If you want to add more samples, pls. read on:
-1. Create new sub directory and give it an appropriate name for your new 
sample. Pls follow the layout of the existing sample if you are not sure how to 
organize your code.
-2. Make sure your sample work as expected before submit PR, and make sure 
GitHub CI passes after PR is submitted. Pls refer to the existing sample on how 
to test the sample.
-3. Pls provide README.md to explain your samples.
+If you want to add more samples, please read on:
+1. Create a new subdirectory and give it an appropriate name for your new 
sample. Please follow the layout of the existing samples if you are not sure 
how to organize your code.
+2. Make sure your sample works as expected before submitting a PR, and ensure 
GitHub CI passes after the PR is submitted. Please refer to the existing 
samples on how to test your sample.
+3. Please provide a README.md to explain your sample.
diff --git a/README_CN.md b/README_CN.md
index bd94097b..45c98d11 100644
--- a/README_CN.md
+++ b/README_CN.md
@@ -1,46 +1,70 @@
 # Dubbo Go 示例仓库
 
-![CI](https://github.com/apache/dubbo-go-samples/workflows/CI/badge.svg)
-
 ## 本工程包含的示例
 
-* apisix: apache/apisix 与 Dubbo-go 整合示例
-* async: dubbogo 通过 callback 方式进行异步 RPC 和call-one-way RPC
-* config-api: 无需配置文件,使用 API 的方式启动服务、构造组件和使用
-* configcenter: 使用不同的配置中心,目前支持:zookeeper、和 nacos
-* context: 如何通过 go context  把用户数据 attachment 从调用方传递给服务方
-* direct: 直连模式,无需注册中心,直连服务提供者
-* error/triple: triple 示例,演示如何在 triple 协议中集成 hessian2/protobuf
-* filter: dubbogo filter 示例,包含了 custom_filter 与 tpslimit
-* generic: 泛化调用
-* helloworld: 入门例子
-* integrate_test: dubbogo github action 集成测试用例
-* logger: dubbogo logging
-* metrics: 使用 prometheus 收集 dubbogo 的 metrics
-* otel/trace: 使用 opentelemetry 进行 tracing
-* registry: 把 etcd/nacos/polaris/zookeeper 当做 dubbogo 注册中心示例
-* rpc: 使用 Dubbogo 框架启动 rpc 服务,发起调用
-  * rpc/dubbo: dubbo-go 3.0 RPC 通信示例,同时给出了 Java 和 Go 两种语言通信示例
-  * rpc/grpc: 基于 gRPC 的 RPC 通信示例
-  * rpc/jsonrpc: 基于json-rpc 的通信示例
-  * rpc/triple: 基于 hessian2/msgpack/pb(protobuf-v3)/pb2(protobuf-v2)/自定义序列化协议 
的序列化协议与 triple 通信协议相结合的 RPC 示例
-* seata-go:  在 dubbogo 中如何基于 seata-go 实现分布式事务
-* skywalking: 整合 skywalking 与 dubbogo 的示例
-* tls: getty(tcp)/triple/gRPC 全链路 tls 安全通信示例
-* tracing: 链路追踪例子,支持
-* error: 错误处理
-* compatibility: 3.1.x 版本示例
+### compatibility(旧版 dubbo-go 示例,部分已迁移,推荐优先参考此目录)
+* compatibility/apisix:apache/apisix 与 Dubbo-go 整合示例
+* compatibility/async:通过 callback 方式进行异步 RPC 及单向调用示例
+* compatibility/config-api:无需配置文件,使用 API 启动 Dubbo-go 服务
+* compatibility/configcenter:多种配置中心(如 zookeeper、nacos)用法示例
+* compatibility/context:多生产者/消费者间传递请求 context 示例
+* compatibility/direct:直连调用示例,无需注册中心
+* compatibility/error:错误处理与 triple 协议示例
+* compatibility/filter:内置及自定义 filter 示例(如 custom_filter、tpslimit)
+* compatibility/game:游戏服务示例
+* compatibility/generic:泛化调用示例
+* compatibility/logger:Dubbo-go 日志功能示例
+* compatibility/mesh:基于 Envoy 的服务网格部署示例
+* compatibility/metrics:Prometheus 指标采集示例
+* compatibility/otel:OpenTelemetry 链路追踪示例
+* compatibility/proxyless:Kubernetes 下 proxyless 服务网格示例
+* compatibility/registry:多种注册中心(etcd/nacos/polaris/zookeeper)用法
+* compatibility/rpc:Dubbo 协议通信示例
+  * compatibility/rpc/dubbo:Dubbo-go 3.0 Java/Go 跨语言 RPC 示例
+  * compatibility/rpc/grpc:基于 gRPC 的 Dubbo-go RPC 示例
+  * compatibility/rpc/jsonrpc:基于 JSON-RPC 的 Dubbo-go RPC 示例
+  * compatibility/rpc/triple:支持多种序列化(hessian2/msgpack/pb/pb2/自定义)的 triple 协议示例
+* compatibility/seata-go:seata-go 分布式事务示例
+* compatibility/skywalking:集成 SkyWalking 的 Dubbo-go 示例
+* compatibility/tls:getty(tcp)/triple/gRPC 全链路 TLS 加密通信示例
+* compatibility/tracing:链路追踪示例
 
+### 传统示例(部分已迁移至 compatibility 目录,建议优先参考 compatibility)
+* book-flight-ai-agent:AI agent 机票预订示例
+* config_center:多种配置中心(如 nacos、zookeeper)管理配置示例
+* config_yaml:通过 YAML 文件配置 Dubbo-go 应用
+* context:通过 go context 传递用户数据(attachments)的示例
+* error:Dubbo-go 错误处理示例
+* filter:内置及自定义 filter 用法示例
+* healthcheck:服务健康检查示例
+* helloworld:Dubbo-go 入门 Hello World 示例
+* integrate_test:Dubbo-go 示例集成测试用例
+* java_interop:Java 与 Go Dubbo 实现互操作示例
+* llm:集成大语言模型(LLM)与 Dubbo-go 示例
+* logger:Dubbo-go 日志功能示例
+* metrics:Dubbo-go 服务指标采集与暴露示例
+* online_boutique:Dubbo-go 微服务电商示例
+* otel/tracing:基于 OpenTelemetry 的分布式链路追踪示例
+* registry:多种服务注册中心(如 nacos、zookeeper)用法示例
+* retry:Dubbo-go RPC 调用重试机制示例
+* rpc:多种 RPC 协议示例
+  * rpc/dubbo:Dubbo 协议示例,含 Java/Go 跨语言通信
+  * rpc/grpc:gRPC 协议示例
+  * rpc/jsonrpc:JSON-RPC 协议示例
+  * rpc/triple:支持多种序列化的 triple 协议示例
+* streaming:流式 RPC 通信示例
+* task:任务调度与执行示例
+* timeout:Dubbo-go 超时处理示例
+* transaction/seata-go:基于 seata-go 的分布式事务示例
 
 ## 如何运行
 
-请参阅 [HOWTO](HOWTO_zh.md)
+请参考 [How To Run](HOWTO_zh.md) 获取详细运行说明。
 
 ## 如何贡献
 
-如果您希望增加新的用例,请继续阅读:
-
-1. 为您的示例起合适的名字并创建子目录。如果您不太确定如何做,请参考现有示例摆放目录结构
-2. 提交 PR 之前请确保在本地运行通过,提交 PR 之后请确保 GitHub 上的集成测试通过。请参考现有示例增加对应的测试
-3. 请提供示例相关的 README.md 的中英文版本
+如需新增示例,请遵循以下流程:
+1. 新建子目录并命名,建议参考现有示例目录结构。
+2. 确保示例可正常运行,提交 PR 后通过 GitHub CI 检查。可参考现有示例的测试方式。
+3. 请为你的示例提供 README.md 说明文档。
 * registry: 展示与不同注册中心的对接,包含了 nacos、etcd 和 zookeeper。
diff --git a/llm/book-flight/.env.example b/book-flight-ai-agent/.env.example
similarity index 100%
rename from llm/book-flight/.env.example
rename to book-flight-ai-agent/.env.example
diff --git a/llm/book-flight/README.md b/book-flight-ai-agent/README.md
similarity index 100%
rename from llm/book-flight/README.md
rename to book-flight-ai-agent/README.md
diff --git a/llm/book-flight/README_zh.md b/book-flight-ai-agent/README_zh.md
similarity index 100%
rename from llm/book-flight/README_zh.md
rename to book-flight-ai-agent/README_zh.md
diff --git a/llm/book-flight/go-client/cmd/client.go 
b/book-flight-ai-agent/go-client/cmd/client.go
similarity index 100%
rename from llm/book-flight/go-client/cmd/client.go
rename to book-flight-ai-agent/go-client/cmd/client.go
diff --git a/llm/book-flight/go-client/frontend/handlers/chat.go 
b/book-flight-ai-agent/go-client/frontend/handlers/chat.go
similarity index 100%
rename from llm/book-flight/go-client/frontend/handlers/chat.go
rename to book-flight-ai-agent/go-client/frontend/handlers/chat.go
diff --git a/llm/book-flight/go-client/frontend/main.go 
b/book-flight-ai-agent/go-client/frontend/main.go
similarity index 100%
rename from llm/book-flight/go-client/frontend/main.go
rename to book-flight-ai-agent/go-client/frontend/main.go
diff --git a/llm/book-flight/go-client/frontend/service/context.go 
b/book-flight-ai-agent/go-client/frontend/service/context.go
similarity index 100%
rename from llm/book-flight/go-client/frontend/service/context.go
rename to book-flight-ai-agent/go-client/frontend/service/context.go
diff --git a/llm/book-flight/go-client/frontend/static/script.js 
b/book-flight-ai-agent/go-client/frontend/static/script.js
similarity index 100%
rename from llm/book-flight/go-client/frontend/static/script.js
rename to book-flight-ai-agent/go-client/frontend/static/script.js
diff --git a/llm/book-flight/go-client/frontend/static/style.css 
b/book-flight-ai-agent/go-client/frontend/static/style.css
similarity index 100%
rename from llm/book-flight/go-client/frontend/static/style.css
rename to book-flight-ai-agent/go-client/frontend/static/style.css
diff --git a/llm/book-flight/go-client/frontend/templates/index.html 
b/book-flight-ai-agent/go-client/frontend/templates/index.html
similarity index 100%
rename from llm/book-flight/go-client/frontend/templates/index.html
rename to book-flight-ai-agent/go-client/frontend/templates/index.html
diff --git a/llm/book-flight/go-server/actions/action.go 
b/book-flight-ai-agent/go-server/actions/action.go
similarity index 100%
rename from llm/book-flight/go-server/actions/action.go
rename to book-flight-ai-agent/go-server/actions/action.go
diff --git a/llm/book-flight/go-server/agents/agent.go 
b/book-flight-ai-agent/go-server/agents/agent.go
similarity index 100%
rename from llm/book-flight/go-server/agents/agent.go
rename to book-flight-ai-agent/go-server/agents/agent.go
diff --git a/llm/book-flight/go-server/agents/cot_agent.go 
b/book-flight-ai-agent/go-server/agents/cot_agent.go
similarity index 100%
rename from llm/book-flight/go-server/agents/cot_agent.go
rename to book-flight-ai-agent/go-server/agents/cot_agent.go
diff --git a/llm/book-flight/go-server/agents/task.go 
b/book-flight-ai-agent/go-server/agents/task.go
similarity index 100%
rename from llm/book-flight/go-server/agents/task.go
rename to book-flight-ai-agent/go-server/agents/task.go
diff --git a/llm/book-flight/go-server/cmd/server.go 
b/book-flight-ai-agent/go-server/cmd/server.go
similarity index 100%
rename from llm/book-flight/go-server/cmd/server.go
rename to book-flight-ai-agent/go-server/cmd/server.go
diff --git a/llm/book-flight/go-server/conf/bookflight_prompt.yml 
b/book-flight-ai-agent/go-server/conf/bookflight_prompt.yml
similarity index 100%
rename from llm/book-flight/go-server/conf/bookflight_prompt.yml
rename to book-flight-ai-agent/go-server/conf/bookflight_prompt.yml
diff --git a/llm/book-flight/go-server/conf/config.example.yml 
b/book-flight-ai-agent/go-server/conf/config.example.yml
similarity index 100%
rename from llm/book-flight/go-server/conf/config.example.yml
rename to book-flight-ai-agent/go-server/conf/config.example.yml
diff --git a/llm/book-flight/go-server/conf/config.go 
b/book-flight-ai-agent/go-server/conf/config.go
similarity index 100%
rename from llm/book-flight/go-server/conf/config.go
rename to book-flight-ai-agent/go-server/conf/config.go
diff --git a/llm/book-flight/go-server/mcp/jsonrpc.go 
b/book-flight-ai-agent/go-server/mcp/jsonrpc.go
similarity index 100%
rename from llm/book-flight/go-server/mcp/jsonrpc.go
rename to book-flight-ai-agent/go-server/mcp/jsonrpc.go
diff --git a/llm/book-flight/go-server/model/llm.go 
b/book-flight-ai-agent/go-server/model/llm.go
similarity index 100%
rename from llm/book-flight/go-server/model/llm.go
rename to book-flight-ai-agent/go-server/model/llm.go
diff --git a/llm/book-flight/go-server/model/llm_utility.go 
b/book-flight-ai-agent/go-server/model/llm_utility.go
similarity index 100%
rename from llm/book-flight/go-server/model/llm_utility.go
rename to book-flight-ai-agent/go-server/model/llm_utility.go
diff --git a/llm/book-flight/go-server/model/ollama/ollama.go 
b/book-flight-ai-agent/go-server/model/ollama/ollama.go
similarity index 100%
rename from llm/book-flight/go-server/model/ollama/ollama.go
rename to book-flight-ai-agent/go-server/model/ollama/ollama.go
diff --git a/llm/book-flight/go-server/model/ollama/options.go 
b/book-flight-ai-agent/go-server/model/ollama/options.go
similarity index 100%
rename from llm/book-flight/go-server/model/ollama/options.go
rename to book-flight-ai-agent/go-server/model/ollama/options.go
diff --git a/llm/book-flight/go-server/model/option.go 
b/book-flight-ai-agent/go-server/model/option.go
similarity index 100%
rename from llm/book-flight/go-server/model/option.go
rename to book-flight-ai-agent/go-server/model/option.go
diff --git a/llm/book-flight/go-server/prompts/prompt.go 
b/book-flight-ai-agent/go-server/prompts/prompt.go
similarity index 100%
rename from llm/book-flight/go-server/prompts/prompt.go
rename to book-flight-ai-agent/go-server/prompts/prompt.go
diff --git a/llm/book-flight/go-server/tools/bookingflight/booking_tools.go 
b/book-flight-ai-agent/go-server/tools/bookingflight/booking_tools.go
similarity index 100%
rename from llm/book-flight/go-server/tools/bookingflight/booking_tools.go
rename to book-flight-ai-agent/go-server/tools/bookingflight/booking_tools.go
diff --git a/llm/book-flight/go-server/tools/tool.go 
b/book-flight-ai-agent/go-server/tools/tool.go
similarity index 100%
rename from llm/book-flight/go-server/tools/tool.go
rename to book-flight-ai-agent/go-server/tools/tool.go
diff --git a/llm/book-flight/go-server/tools/tool_base.go 
b/book-flight-ai-agent/go-server/tools/tool_base.go
similarity index 100%
rename from llm/book-flight/go-server/tools/tool_base.go
rename to book-flight-ai-agent/go-server/tools/tool_base.go
diff --git a/llm/book-flight/proto/chat.pb.go 
b/book-flight-ai-agent/proto/chat.pb.go
similarity index 100%
rename from llm/book-flight/proto/chat.pb.go
rename to book-flight-ai-agent/proto/chat.pb.go
diff --git a/llm/book-flight/proto/chat.proto 
b/book-flight-ai-agent/proto/chat.proto
similarity index 100%
rename from llm/book-flight/proto/chat.proto
rename to book-flight-ai-agent/proto/chat.proto
diff --git a/llm/book-flight/proto/chat.triple.go 
b/book-flight-ai-agent/proto/chat.triple.go
similarity index 100%
rename from llm/book-flight/proto/chat.triple.go
rename to book-flight-ai-agent/proto/chat.triple.go
diff --git a/compatibility/mesh/go-client/go.mod 
b/compatibility/mesh/go-client/go.mod
index fadcbe3d..20f89226 100644
--- a/compatibility/mesh/go-client/go.mod
+++ b/compatibility/mesh/go-client/go.mod
@@ -1,6 +1,8 @@
 module github.com/apache/dubbo-go-samples-mesh-client
 
-go 1.18
+go 1.23.0
+
+toolchain go1.24.0
 
 require (
        dubbo.apache.org/dubbo-go/v3 v3.0.3-0.20220730033103-013f0b2804ce
diff --git a/compatibility/proxyless/go-server/go.mod 
b/compatibility/proxyless/go-server/go.mod
index 48195d30..0f466a51 100644
--- a/compatibility/proxyless/go-server/go.mod
+++ b/compatibility/proxyless/go-server/go.mod
@@ -123,4 +123,6 @@ require (
 
 replace dubbo.apache.org/dubbo-go/v3 => github.com/chickenlj/dubbo-go/v3 
v3.1.0-proxy2
 
-go 1.18
+go 1.23.0
+
+toolchain go1.24.0
diff --git a/online_boutique_demo/LICENSE b/online_boutique/LICENSE
similarity index 100%
rename from online_boutique_demo/LICENSE
rename to online_boutique/LICENSE
diff --git a/online_boutique_demo/README.md b/online_boutique/README.md
similarity index 100%
rename from online_boutique_demo/README.md
rename to online_boutique/README.md
diff --git a/online_boutique_demo/docs/cloudshell-tutorial.md 
b/online_boutique/docs/cloudshell-tutorial.md
similarity index 100%
rename from online_boutique_demo/docs/cloudshell-tutorial.md
rename to online_boutique/docs/cloudshell-tutorial.md
diff --git a/online_boutique_demo/docs/cymbal-shops.md 
b/online_boutique/docs/cymbal-shops.md
similarity index 100%
rename from online_boutique_demo/docs/cymbal-shops.md
rename to online_boutique/docs/cymbal-shops.md
diff --git a/online_boutique_demo/docs/development-guide.md 
b/online_boutique/docs/development-guide.md
similarity index 100%
rename from online_boutique_demo/docs/development-guide.md
rename to online_boutique/docs/development-guide.md
diff --git a/online_boutique_demo/docs/development-principles.md 
b/online_boutique/docs/development-principles.md
similarity index 100%
rename from online_boutique_demo/docs/development-principles.md
rename to online_boutique/docs/development-principles.md
diff --git a/online_boutique_demo/docs/img/architecture-diagram.png 
b/online_boutique/docs/img/architecture-diagram.png
similarity index 100%
rename from online_boutique_demo/docs/img/architecture-diagram.png
rename to online_boutique/docs/img/architecture-diagram.png
diff --git a/online_boutique_demo/docs/img/jaeger-dependencies.png 
b/online_boutique/docs/img/jaeger-dependencies.png
similarity index 100%
rename from online_boutique_demo/docs/img/jaeger-dependencies.png
rename to online_boutique/docs/img/jaeger-dependencies.png
diff --git a/online_boutique_demo/docs/img/memorystore.png 
b/online_boutique/docs/img/memorystore.png
similarity index 100%
rename from online_boutique_demo/docs/img/memorystore.png
rename to online_boutique/docs/img/memorystore.png
diff --git a/online_boutique_demo/docs/img/online-boutique-frontend-1.png 
b/online_boutique/docs/img/online-boutique-frontend-1.png
similarity index 100%
rename from online_boutique_demo/docs/img/online-boutique-frontend-1.png
rename to online_boutique/docs/img/online-boutique-frontend-1.png
diff --git a/online_boutique_demo/docs/img/online-boutique-frontend-2.png 
b/online_boutique/docs/img/online-boutique-frontend-2.png
similarity index 100%
rename from online_boutique_demo/docs/img/online-boutique-frontend-2.png
rename to online_boutique/docs/img/online-boutique-frontend-2.png
diff --git a/online_boutique_demo/docs/jaeger.md 
b/online_boutique/docs/jaeger.md
similarity index 100%
rename from online_boutique_demo/docs/jaeger.md
rename to online_boutique/docs/jaeger.md
diff --git a/online_boutique_demo/docs/memorystore.md 
b/online_boutique/docs/memorystore.md
similarity index 100%
rename from online_boutique_demo/docs/memorystore.md
rename to online_boutique/docs/memorystore.md
diff --git a/online_boutique_demo/docs/network-policies/README.md 
b/online_boutique/docs/network-policies/README.md
similarity index 100%
rename from online_boutique_demo/docs/network-policies/README.md
rename to online_boutique/docs/network-policies/README.md
diff --git 
a/online_boutique_demo/docs/network-policies/network-policy-adservice.yaml 
b/online_boutique/docs/network-policies/network-policy-adservice.yaml
similarity index 100%
rename from 
online_boutique_demo/docs/network-policies/network-policy-adservice.yaml
rename to online_boutique/docs/network-policies/network-policy-adservice.yaml
diff --git 
a/online_boutique_demo/docs/network-policies/network-policy-cartservice.yaml 
b/online_boutique/docs/network-policies/network-policy-cartservice.yaml
similarity index 100%
rename from 
online_boutique_demo/docs/network-policies/network-policy-cartservice.yaml
rename to online_boutique/docs/network-policies/network-policy-cartservice.yaml
diff --git 
a/online_boutique_demo/docs/network-policies/network-policy-checkoutservice.yaml
 b/online_boutique/docs/network-policies/network-policy-checkoutservice.yaml
similarity index 100%
rename from 
online_boutique_demo/docs/network-policies/network-policy-checkoutservice.yaml
rename to 
online_boutique/docs/network-policies/network-policy-checkoutservice.yaml
diff --git 
a/online_boutique_demo/docs/network-policies/network-policy-currencyservice.yaml
 b/online_boutique/docs/network-policies/network-policy-currencyservice.yaml
similarity index 100%
rename from 
online_boutique_demo/docs/network-policies/network-policy-currencyservice.yaml
rename to 
online_boutique/docs/network-policies/network-policy-currencyservice.yaml
diff --git 
a/online_boutique_demo/docs/network-policies/network-policy-deny-all.yaml 
b/online_boutique/docs/network-policies/network-policy-deny-all.yaml
similarity index 100%
rename from 
online_boutique_demo/docs/network-policies/network-policy-deny-all.yaml
rename to online_boutique/docs/network-policies/network-policy-deny-all.yaml
diff --git 
a/online_boutique_demo/docs/network-policies/network-policy-emailservice.yaml 
b/online_boutique/docs/network-policies/network-policy-emailservice.yaml
similarity index 100%
rename from 
online_boutique_demo/docs/network-policies/network-policy-emailservice.yaml
rename to online_boutique/docs/network-policies/network-policy-emailservice.yaml
diff --git 
a/online_boutique_demo/docs/network-policies/network-policy-frontend.yaml 
b/online_boutique/docs/network-policies/network-policy-frontend.yaml
similarity index 100%
rename from 
online_boutique_demo/docs/network-policies/network-policy-frontend.yaml
rename to online_boutique/docs/network-policies/network-policy-frontend.yaml
diff --git 
a/online_boutique_demo/docs/network-policies/network-policy-loadgenerator.yaml 
b/online_boutique/docs/network-policies/network-policy-loadgenerator.yaml
similarity index 100%
rename from 
online_boutique_demo/docs/network-policies/network-policy-loadgenerator.yaml
rename to 
online_boutique/docs/network-policies/network-policy-loadgenerator.yaml
diff --git 
a/online_boutique_demo/docs/network-policies/network-policy-paymentservice.yaml 
b/online_boutique/docs/network-policies/network-policy-paymentservice.yaml
similarity index 100%
rename from 
online_boutique_demo/docs/network-policies/network-policy-paymentservice.yaml
rename to 
online_boutique/docs/network-policies/network-policy-paymentservice.yaml
diff --git 
a/online_boutique_demo/docs/network-policies/network-policy-productcatalogservice.yaml
 
b/online_boutique/docs/network-policies/network-policy-productcatalogservice.yaml
similarity index 100%
rename from 
online_boutique_demo/docs/network-policies/network-policy-productcatalogservice.yaml
rename to 
online_boutique/docs/network-policies/network-policy-productcatalogservice.yaml
diff --git 
a/online_boutique_demo/docs/network-policies/network-policy-recommendationservice.yaml
 
b/online_boutique/docs/network-policies/network-policy-recommendationservice.yaml
similarity index 100%
rename from 
online_boutique_demo/docs/network-policies/network-policy-recommendationservice.yaml
rename to 
online_boutique/docs/network-policies/network-policy-recommendationservice.yaml
diff --git 
a/online_boutique_demo/docs/network-policies/network-policy-redis.yaml 
b/online_boutique/docs/network-policies/network-policy-redis.yaml
similarity index 100%
rename from online_boutique_demo/docs/network-policies/network-policy-redis.yaml
rename to online_boutique/docs/network-policies/network-policy-redis.yaml
diff --git 
a/online_boutique_demo/docs/network-policies/network-policy-shippingservice.yaml
 b/online_boutique/docs/network-policies/network-policy-shippingservice.yaml
similarity index 100%
rename from 
online_boutique_demo/docs/network-policies/network-policy-shippingservice.yaml
rename to 
online_boutique/docs/network-policies/network-policy-shippingservice.yaml
diff --git a/online_boutique_demo/docs/service-mesh.md 
b/online_boutique/docs/service-mesh.md
similarity index 100%
rename from online_boutique_demo/docs/service-mesh.md
rename to online_boutique/docs/service-mesh.md
diff --git a/online_boutique_demo/docs/workload-identity.md 
b/online_boutique/docs/workload-identity.md
similarity index 100%
rename from online_boutique_demo/docs/workload-identity.md
rename to online_boutique/docs/workload-identity.md
diff --git a/online_boutique_demo/release/kubernetes-manifests.yaml 
b/online_boutique/release/kubernetes-manifests.yaml
similarity index 100%
rename from online_boutique_demo/release/kubernetes-manifests.yaml
rename to online_boutique/release/kubernetes-manifests.yaml
diff --git a/online_boutique_demo/src/adservive/Dockerfile 
b/online_boutique/src/adservive/Dockerfile
similarity index 100%
rename from online_boutique_demo/src/adservive/Dockerfile
rename to online_boutique/src/adservive/Dockerfile
diff --git a/online_boutique_demo/src/adservive/Makefile 
b/online_boutique/src/adservive/Makefile
similarity index 100%
rename from online_boutique_demo/src/adservive/Makefile
rename to online_boutique/src/adservive/Makefile
diff --git a/online_boutique_demo/src/adservive/cli/main.go 
b/online_boutique/src/adservive/cli/main.go
similarity index 100%
rename from online_boutique_demo/src/adservive/cli/main.go
rename to online_boutique/src/adservive/cli/main.go
diff --git a/online_boutique_demo/src/adservive/go.mod 
b/online_boutique/src/adservive/go.mod
similarity index 99%
rename from online_boutique_demo/src/adservive/go.mod
rename to online_boutique/src/adservive/go.mod
index 7535d37c..44deeb78 100644
--- a/online_boutique_demo/src/adservive/go.mod
+++ b/online_boutique/src/adservive/go.mod
@@ -1,6 +1,8 @@
 module github.com/apache/dubbo-go-samples/online_boutique_demo/adservice
 
-go 1.20
+go 1.23.0
+
+toolchain go1.24.0
 
 require (
        dubbo.apache.org/dubbo-go/v3 v3.2.0-rc1.0.20240808044912-f61d7c94bfd2
diff --git a/online_boutique_demo/src/adservive/go.sum 
b/online_boutique/src/adservive/go.sum
similarity index 100%
rename from online_boutique_demo/src/adservive/go.sum
rename to online_boutique/src/adservive/go.sum
diff --git a/online_boutique_demo/src/adservive/handler/adservice.go 
b/online_boutique/src/adservive/handler/adservice.go
similarity index 100%
rename from online_boutique_demo/src/adservive/handler/adservice.go
rename to online_boutique/src/adservive/handler/adservice.go
diff --git a/online_boutique_demo/src/adservive/main.go 
b/online_boutique/src/adservive/main.go
similarity index 100%
rename from online_boutique_demo/src/adservive/main.go
rename to online_boutique/src/adservive/main.go
diff --git a/online_boutique_demo/src/adservive/proto/adservice.pb.go 
b/online_boutique/src/adservive/proto/adservice.pb.go
similarity index 100%
rename from online_boutique_demo/src/adservive/proto/adservice.pb.go
rename to online_boutique/src/adservive/proto/adservice.pb.go
diff --git a/online_boutique_demo/src/adservive/proto/adservice.proto 
b/online_boutique/src/adservive/proto/adservice.proto
similarity index 100%
rename from online_boutique_demo/src/adservive/proto/adservice.proto
rename to online_boutique/src/adservive/proto/adservice.proto
diff --git a/online_boutique_demo/src/adservive/proto/adservice.triple.go 
b/online_boutique/src/adservive/proto/adservice.triple.go
similarity index 100%
rename from online_boutique_demo/src/adservive/proto/adservice.triple.go
rename to online_boutique/src/adservive/proto/adservice.triple.go
diff --git a/online_boutique_demo/src/cartservice/Dockerfile 
b/online_boutique/src/cartservice/Dockerfile
similarity index 100%
rename from online_boutique_demo/src/cartservice/Dockerfile
rename to online_boutique/src/cartservice/Dockerfile
diff --git a/online_boutique_demo/src/cartservice/Makefile 
b/online_boutique/src/cartservice/Makefile
similarity index 100%
rename from online_boutique_demo/src/cartservice/Makefile
rename to online_boutique/src/cartservice/Makefile
diff --git a/online_boutique_demo/src/cartservice/cartstore/interface.go 
b/online_boutique/src/cartservice/cartstore/interface.go
similarity index 100%
rename from online_boutique_demo/src/cartservice/cartstore/interface.go
rename to online_boutique/src/cartservice/cartstore/interface.go
diff --git a/online_boutique_demo/src/cartservice/cartstore/memory.go 
b/online_boutique/src/cartservice/cartstore/memory.go
similarity index 100%
rename from online_boutique_demo/src/cartservice/cartstore/memory.go
rename to online_boutique/src/cartservice/cartstore/memory.go
diff --git a/online_boutique_demo/src/cartservice/config/config.go 
b/online_boutique/src/cartservice/config/config.go
similarity index 100%
rename from online_boutique_demo/src/cartservice/config/config.go
rename to online_boutique/src/cartservice/config/config.go
diff --git a/online_boutique_demo/src/cartservice/go.mod 
b/online_boutique/src/cartservice/go.mod
similarity index 100%
rename from online_boutique_demo/src/cartservice/go.mod
rename to online_boutique/src/cartservice/go.mod
diff --git a/online_boutique_demo/src/cartservice/go.sum 
b/online_boutique/src/cartservice/go.sum
similarity index 100%
rename from online_boutique_demo/src/cartservice/go.sum
rename to online_boutique/src/cartservice/go.sum
diff --git a/online_boutique_demo/src/cartservice/handler/cartservice.go 
b/online_boutique/src/cartservice/handler/cartservice.go
similarity index 100%
rename from online_boutique_demo/src/cartservice/handler/cartservice.go
rename to online_boutique/src/cartservice/handler/cartservice.go
diff --git a/online_boutique_demo/src/cartservice/main.go 
b/online_boutique/src/cartservice/main.go
similarity index 100%
rename from online_boutique_demo/src/cartservice/main.go
rename to online_boutique/src/cartservice/main.go
diff --git a/online_boutique_demo/src/cartservice/proto/cartservice.pb.go 
b/online_boutique/src/cartservice/proto/cartservice.pb.go
similarity index 100%
rename from online_boutique_demo/src/cartservice/proto/cartservice.pb.go
rename to online_boutique/src/cartservice/proto/cartservice.pb.go
diff --git a/online_boutique_demo/src/cartservice/proto/cartservice.proto 
b/online_boutique/src/cartservice/proto/cartservice.proto
similarity index 100%
rename from online_boutique_demo/src/cartservice/proto/cartservice.proto
rename to online_boutique/src/cartservice/proto/cartservice.proto
diff --git a/online_boutique_demo/src/cartservice/proto/cartservice.triple.go 
b/online_boutique/src/cartservice/proto/cartservice.triple.go
similarity index 100%
rename from online_boutique_demo/src/cartservice/proto/cartservice.triple.go
rename to online_boutique/src/cartservice/proto/cartservice.triple.go
diff --git a/online_boutique_demo/src/checkoutservice/Dockerfile 
b/online_boutique/src/checkoutservice/Dockerfile
similarity index 100%
rename from online_boutique_demo/src/checkoutservice/Dockerfile
rename to online_boutique/src/checkoutservice/Dockerfile
diff --git a/online_boutique_demo/src/checkoutservice/Makefile 
b/online_boutique/src/checkoutservice/Makefile
similarity index 100%
rename from online_boutique_demo/src/checkoutservice/Makefile
rename to online_boutique/src/checkoutservice/Makefile
diff --git a/online_boutique_demo/src/checkoutservice/config/config.go 
b/online_boutique/src/checkoutservice/config/config.go
similarity index 100%
rename from online_boutique_demo/src/checkoutservice/config/config.go
rename to online_boutique/src/checkoutservice/config/config.go
diff --git a/online_boutique_demo/src/checkoutservice/go.mod 
b/online_boutique/src/checkoutservice/go.mod
similarity index 100%
rename from online_boutique_demo/src/checkoutservice/go.mod
rename to online_boutique/src/checkoutservice/go.mod
diff --git a/online_boutique_demo/src/checkoutservice/go.sum 
b/online_boutique/src/checkoutservice/go.sum
similarity index 100%
rename from online_boutique_demo/src/checkoutservice/go.sum
rename to online_boutique/src/checkoutservice/go.sum
diff --git 
a/online_boutique_demo/src/checkoutservice/handler/checkoutservice.go 
b/online_boutique/src/checkoutservice/handler/checkoutservice.go
similarity index 100%
rename from online_boutique_demo/src/checkoutservice/handler/checkoutservice.go
rename to online_boutique/src/checkoutservice/handler/checkoutservice.go
diff --git a/online_boutique_demo/src/checkoutservice/main.go 
b/online_boutique/src/checkoutservice/main.go
similarity index 100%
rename from online_boutique_demo/src/checkoutservice/main.go
rename to online_boutique/src/checkoutservice/main.go
diff --git a/online_boutique_demo/src/checkoutservice/money/money.go 
b/online_boutique/src/checkoutservice/money/money.go
similarity index 100%
rename from online_boutique_demo/src/checkoutservice/money/money.go
rename to online_boutique/src/checkoutservice/money/money.go
diff --git a/online_boutique_demo/src/checkoutservice/money/money_test.go 
b/online_boutique/src/checkoutservice/money/money_test.go
similarity index 100%
rename from online_boutique_demo/src/checkoutservice/money/money_test.go
rename to online_boutique/src/checkoutservice/money/money_test.go
diff --git a/online_boutique_demo/src/checkoutservice/proto/hipstershop.pb.go 
b/online_boutique/src/checkoutservice/proto/hipstershop.pb.go
similarity index 100%
rename from online_boutique_demo/src/checkoutservice/proto/hipstershop.pb.go
rename to online_boutique/src/checkoutservice/proto/hipstershop.pb.go
diff --git a/online_boutique_demo/src/checkoutservice/proto/hipstershop.proto 
b/online_boutique/src/checkoutservice/proto/hipstershop.proto
similarity index 100%
rename from online_boutique_demo/src/checkoutservice/proto/hipstershop.proto
rename to online_boutique/src/checkoutservice/proto/hipstershop.proto
diff --git 
a/online_boutique_demo/src/checkoutservice/proto/hipstershop.triple.go 
b/online_boutique/src/checkoutservice/proto/hipstershop.triple.go
similarity index 100%
rename from online_boutique_demo/src/checkoutservice/proto/hipstershop.triple.go
rename to online_boutique/src/checkoutservice/proto/hipstershop.triple.go
diff --git a/online_boutique_demo/src/checkoutservice/tracing.go 
b/online_boutique/src/checkoutservice/tracing.go
similarity index 100%
rename from online_boutique_demo/src/checkoutservice/tracing.go
rename to online_boutique/src/checkoutservice/tracing.go
diff --git a/online_boutique_demo/src/currencyservice/Dockerfile 
b/online_boutique/src/currencyservice/Dockerfile
similarity index 100%
rename from online_boutique_demo/src/currencyservice/Dockerfile
rename to online_boutique/src/currencyservice/Dockerfile
diff --git a/online_boutique_demo/src/currencyservice/Makefile 
b/online_boutique/src/currencyservice/Makefile
similarity index 100%
rename from online_boutique_demo/src/currencyservice/Makefile
rename to online_boutique/src/currencyservice/Makefile
diff --git 
a/online_boutique_demo/src/currencyservice/data/currency_conversion.json 
b/online_boutique/src/currencyservice/data/currency_conversion.json
similarity index 100%
rename from 
online_boutique_demo/src/currencyservice/data/currency_conversion.json
rename to online_boutique/src/currencyservice/data/currency_conversion.json
diff --git a/online_boutique_demo/src/currencyservice/go.mod 
b/online_boutique/src/currencyservice/go.mod
similarity index 100%
rename from online_boutique_demo/src/currencyservice/go.mod
rename to online_boutique/src/currencyservice/go.mod
diff --git a/online_boutique_demo/src/currencyservice/go.sum 
b/online_boutique/src/currencyservice/go.sum
similarity index 100%
rename from online_boutique_demo/src/currencyservice/go.sum
rename to online_boutique/src/currencyservice/go.sum
diff --git 
a/online_boutique_demo/src/currencyservice/handler/currencyservice.go 
b/online_boutique/src/currencyservice/handler/currencyservice.go
similarity index 100%
rename from online_boutique_demo/src/currencyservice/handler/currencyservice.go
rename to online_boutique/src/currencyservice/handler/currencyservice.go
diff --git a/online_boutique_demo/src/currencyservice/main.go 
b/online_boutique/src/currencyservice/main.go
similarity index 100%
rename from online_boutique_demo/src/currencyservice/main.go
rename to online_boutique/src/currencyservice/main.go
diff --git 
a/online_boutique_demo/src/currencyservice/proto/currencyservice.pb.go 
b/online_boutique/src/currencyservice/proto/currencyservice.pb.go
similarity index 100%
rename from online_boutique_demo/src/currencyservice/proto/currencyservice.pb.go
rename to online_boutique/src/currencyservice/proto/currencyservice.pb.go
diff --git 
a/online_boutique_demo/src/currencyservice/proto/currencyservice.proto 
b/online_boutique/src/currencyservice/proto/currencyservice.proto
similarity index 100%
rename from online_boutique_demo/src/currencyservice/proto/currencyservice.proto
rename to online_boutique/src/currencyservice/proto/currencyservice.proto
diff --git 
a/online_boutique_demo/src/currencyservice/proto/currencyservice.triple.go 
b/online_boutique/src/currencyservice/proto/currencyservice.triple.go
similarity index 100%
rename from 
online_boutique_demo/src/currencyservice/proto/currencyservice.triple.go
rename to online_boutique/src/currencyservice/proto/currencyservice.triple.go
diff --git a/online_boutique_demo/src/emailservice/Dockerfile 
b/online_boutique/src/emailservice/Dockerfile
similarity index 100%
rename from online_boutique_demo/src/emailservice/Dockerfile
rename to online_boutique/src/emailservice/Dockerfile
diff --git a/online_boutique_demo/src/emailservice/Makefile 
b/online_boutique/src/emailservice/Makefile
similarity index 100%
rename from online_boutique_demo/src/emailservice/Makefile
rename to online_boutique/src/emailservice/Makefile
diff --git a/online_boutique_demo/src/emailservice/config/config.go 
b/online_boutique/src/emailservice/config/config.go
similarity index 100%
rename from online_boutique_demo/src/emailservice/config/config.go
rename to online_boutique/src/emailservice/config/config.go
diff --git a/online_boutique_demo/src/emailservice/go.mod 
b/online_boutique/src/emailservice/go.mod
similarity index 99%
rename from online_boutique_demo/src/emailservice/go.mod
rename to online_boutique/src/emailservice/go.mod
index 7f579bf1..d23c8a17 100644
--- a/online_boutique_demo/src/emailservice/go.mod
+++ b/online_boutique/src/emailservice/go.mod
@@ -1,6 +1,8 @@
 module github.com/apache/dubbo-go-samples/online_boutique_demo/emailservice
 
-go 1.20
+go 1.23.0
+
+toolchain go1.24.0
 
 require (
        dubbo.apache.org/dubbo-go/v3 v3.2.0-rc1.0.20240808044912-f61d7c94bfd2
diff --git a/online_boutique_demo/src/emailservice/go.sum 
b/online_boutique/src/emailservice/go.sum
similarity index 100%
rename from online_boutique_demo/src/emailservice/go.sum
rename to online_boutique/src/emailservice/go.sum
diff --git a/online_boutique_demo/src/emailservice/handler/emailservice.go 
b/online_boutique/src/emailservice/handler/emailservice.go
similarity index 100%
rename from online_boutique_demo/src/emailservice/handler/emailservice.go
rename to online_boutique/src/emailservice/handler/emailservice.go
diff --git a/online_boutique_demo/src/emailservice/main.go 
b/online_boutique/src/emailservice/main.go
similarity index 100%
rename from online_boutique_demo/src/emailservice/main.go
rename to online_boutique/src/emailservice/main.go
diff --git a/online_boutique_demo/src/emailservice/proto/email.pb.go 
b/online_boutique/src/emailservice/proto/email.pb.go
similarity index 100%
rename from online_boutique_demo/src/emailservice/proto/email.pb.go
rename to online_boutique/src/emailservice/proto/email.pb.go
diff --git a/online_boutique_demo/src/emailservice/proto/email.proto 
b/online_boutique/src/emailservice/proto/email.proto
similarity index 100%
rename from online_boutique_demo/src/emailservice/proto/email.proto
rename to online_boutique/src/emailservice/proto/email.proto
diff --git a/online_boutique_demo/src/emailservice/proto/email.triple.go 
b/online_boutique/src/emailservice/proto/email.triple.go
similarity index 100%
rename from online_boutique_demo/src/emailservice/proto/email.triple.go
rename to online_boutique/src/emailservice/proto/email.triple.go
diff --git a/online_boutique_demo/src/emailservice/template/confirmation.html 
b/online_boutique/src/emailservice/template/confirmation.html
similarity index 100%
rename from online_boutique_demo/src/emailservice/template/confirmation.html
rename to online_boutique/src/emailservice/template/confirmation.html
diff --git a/online_boutique_demo/src/frontend/Dockerfile 
b/online_boutique/src/frontend/Dockerfile
similarity index 100%
rename from online_boutique_demo/src/frontend/Dockerfile
rename to online_boutique/src/frontend/Dockerfile
diff --git a/online_boutique_demo/src/frontend/Makefile 
b/online_boutique/src/frontend/Makefile
similarity index 100%
rename from online_boutique_demo/src/frontend/Makefile
rename to online_boutique/src/frontend/Makefile
diff --git a/online_boutique_demo/src/frontend/config/config.go 
b/online_boutique/src/frontend/config/config.go
similarity index 100%
rename from online_boutique_demo/src/frontend/config/config.go
rename to online_boutique/src/frontend/config/config.go
diff --git a/online_boutique_demo/src/frontend/deployment_details.go 
b/online_boutique/src/frontend/deployment_details.go
similarity index 100%
rename from online_boutique_demo/src/frontend/deployment_details.go
rename to online_boutique/src/frontend/deployment_details.go
diff --git a/online_boutique_demo/src/frontend/go.mod 
b/online_boutique/src/frontend/go.mod
similarity index 100%
rename from online_boutique_demo/src/frontend/go.mod
rename to online_boutique/src/frontend/go.mod
diff --git a/online_boutique_demo/src/frontend/go.sum 
b/online_boutique/src/frontend/go.sum
similarity index 100%
rename from online_boutique_demo/src/frontend/go.sum
rename to online_boutique/src/frontend/go.sum
diff --git a/online_boutique_demo/src/frontend/handlers.go 
b/online_boutique/src/frontend/handlers.go
similarity index 100%
rename from online_boutique_demo/src/frontend/handlers.go
rename to online_boutique/src/frontend/handlers.go
diff --git a/online_boutique_demo/src/frontend/main.go 
b/online_boutique/src/frontend/main.go
similarity index 100%
rename from online_boutique_demo/src/frontend/main.go
rename to online_boutique/src/frontend/main.go
diff --git a/online_boutique_demo/src/frontend/middleware.go 
b/online_boutique/src/frontend/middleware.go
similarity index 100%
rename from online_boutique_demo/src/frontend/middleware.go
rename to online_boutique/src/frontend/middleware.go
diff --git a/online_boutique_demo/src/frontend/money/money.go 
b/online_boutique/src/frontend/money/money.go
similarity index 100%
rename from online_boutique_demo/src/frontend/money/money.go
rename to online_boutique/src/frontend/money/money.go
diff --git a/online_boutique_demo/src/frontend/money/money_test.go 
b/online_boutique/src/frontend/money/money_test.go
similarity index 100%
rename from online_boutique_demo/src/frontend/money/money_test.go
rename to online_boutique/src/frontend/money/money_test.go
diff --git a/online_boutique_demo/src/frontend/proto/hipstershop.pb.go 
b/online_boutique/src/frontend/proto/hipstershop.pb.go
similarity index 100%
rename from online_boutique_demo/src/frontend/proto/hipstershop.pb.go
rename to online_boutique/src/frontend/proto/hipstershop.pb.go
diff --git a/online_boutique_demo/src/frontend/proto/hipstershop.proto 
b/online_boutique/src/frontend/proto/hipstershop.proto
similarity index 100%
rename from online_boutique_demo/src/frontend/proto/hipstershop.proto
rename to online_boutique/src/frontend/proto/hipstershop.proto
diff --git a/online_boutique_demo/src/frontend/proto/hipstershop.triple.go 
b/online_boutique/src/frontend/proto/hipstershop.triple.go
similarity index 100%
rename from online_boutique_demo/src/frontend/proto/hipstershop.triple.go
rename to online_boutique/src/frontend/proto/hipstershop.triple.go
diff --git a/online_boutique_demo/src/frontend/rpc.go 
b/online_boutique/src/frontend/rpc.go
similarity index 100%
rename from online_boutique_demo/src/frontend/rpc.go
rename to online_boutique/src/frontend/rpc.go
diff --git a/online_boutique_demo/src/frontend/static/favicon-cymbal.ico 
b/online_boutique/src/frontend/static/favicon-cymbal.ico
similarity index 100%
rename from online_boutique_demo/src/frontend/static/favicon-cymbal.ico
rename to online_boutique/src/frontend/static/favicon-cymbal.ico
diff --git a/online_boutique_demo/src/frontend/static/favicon.ico 
b/online_boutique/src/frontend/static/favicon.ico
similarity index 100%
rename from online_boutique_demo/src/frontend/static/favicon.ico
rename to online_boutique/src/frontend/static/favicon.ico
diff --git a/online_boutique_demo/src/frontend/static/icons/Cymbal_NavLogo.svg 
b/online_boutique/src/frontend/static/icons/Cymbal_NavLogo.svg
similarity index 100%
rename from online_boutique_demo/src/frontend/static/icons/Cymbal_NavLogo.svg
rename to online_boutique/src/frontend/static/icons/Cymbal_NavLogo.svg
diff --git a/online_boutique_demo/src/frontend/static/icons/Hipster_Advert2.svg 
b/online_boutique/src/frontend/static/icons/Hipster_Advert2.svg
similarity index 100%
rename from online_boutique_demo/src/frontend/static/icons/Hipster_Advert2.svg
rename to online_boutique/src/frontend/static/icons/Hipster_Advert2.svg
diff --git 
a/online_boutique_demo/src/frontend/static/icons/Hipster_CartIcon.svg 
b/online_boutique/src/frontend/static/icons/Hipster_CartIcon.svg
similarity index 100%
rename from online_boutique_demo/src/frontend/static/icons/Hipster_CartIcon.svg
rename to online_boutique/src/frontend/static/icons/Hipster_CartIcon.svg
diff --git 
a/online_boutique_demo/src/frontend/static/icons/Hipster_CheckOutIcon.svg 
b/online_boutique/src/frontend/static/icons/Hipster_CheckOutIcon.svg
similarity index 100%
rename from 
online_boutique_demo/src/frontend/static/icons/Hipster_CheckOutIcon.svg
rename to online_boutique/src/frontend/static/icons/Hipster_CheckOutIcon.svg
diff --git 
a/online_boutique_demo/src/frontend/static/icons/Hipster_CurrencyIcon.svg 
b/online_boutique/src/frontend/static/icons/Hipster_CurrencyIcon.svg
similarity index 100%
rename from 
online_boutique_demo/src/frontend/static/icons/Hipster_CurrencyIcon.svg
rename to online_boutique/src/frontend/static/icons/Hipster_CurrencyIcon.svg
diff --git 
a/online_boutique_demo/src/frontend/static/icons/Hipster_DownArrow.svg 
b/online_boutique/src/frontend/static/icons/Hipster_DownArrow.svg
similarity index 100%
rename from online_boutique_demo/src/frontend/static/icons/Hipster_DownArrow.svg
rename to online_boutique/src/frontend/static/icons/Hipster_DownArrow.svg
diff --git 
a/online_boutique_demo/src/frontend/static/icons/Hipster_FacebookIcon.svg 
b/online_boutique/src/frontend/static/icons/Hipster_FacebookIcon.svg
similarity index 100%
rename from 
online_boutique_demo/src/frontend/static/icons/Hipster_FacebookIcon.svg
rename to online_boutique/src/frontend/static/icons/Hipster_FacebookIcon.svg
diff --git 
a/online_boutique_demo/src/frontend/static/icons/Hipster_GooglePlayIcon.svg 
b/online_boutique/src/frontend/static/icons/Hipster_GooglePlayIcon.svg
similarity index 100%
rename from 
online_boutique_demo/src/frontend/static/icons/Hipster_GooglePlayIcon.svg
rename to online_boutique/src/frontend/static/icons/Hipster_GooglePlayIcon.svg
diff --git 
a/online_boutique_demo/src/frontend/static/icons/Hipster_HelpIcon.svg 
b/online_boutique/src/frontend/static/icons/Hipster_HelpIcon.svg
similarity index 100%
rename from online_boutique_demo/src/frontend/static/icons/Hipster_HelpIcon.svg
rename to online_boutique/src/frontend/static/icons/Hipster_HelpIcon.svg
diff --git 
a/online_boutique_demo/src/frontend/static/icons/Hipster_HeroLogo.svg 
b/online_boutique/src/frontend/static/icons/Hipster_HeroLogo.svg
similarity index 100%
rename from online_boutique_demo/src/frontend/static/icons/Hipster_HeroLogo.svg
rename to online_boutique/src/frontend/static/icons/Hipster_HeroLogo.svg
diff --git 
a/online_boutique_demo/src/frontend/static/icons/Hipster_HeroLogoCyan.svg 
b/online_boutique/src/frontend/static/icons/Hipster_HeroLogoCyan.svg
similarity index 100%
rename from 
online_boutique_demo/src/frontend/static/icons/Hipster_HeroLogoCyan.svg
rename to online_boutique/src/frontend/static/icons/Hipster_HeroLogoCyan.svg
diff --git 
a/online_boutique_demo/src/frontend/static/icons/Hipster_InstagramIcon.svg 
b/online_boutique/src/frontend/static/icons/Hipster_InstagramIcon.svg
similarity index 100%
rename from 
online_boutique_demo/src/frontend/static/icons/Hipster_InstagramIcon.svg
rename to online_boutique/src/frontend/static/icons/Hipster_InstagramIcon.svg
diff --git 
a/online_boutique_demo/src/frontend/static/icons/Hipster_KitchenwareOffer.svg 
b/online_boutique/src/frontend/static/icons/Hipster_KitchenwareOffer.svg
similarity index 100%
rename from 
online_boutique_demo/src/frontend/static/icons/Hipster_KitchenwareOffer.svg
rename to online_boutique/src/frontend/static/icons/Hipster_KitchenwareOffer.svg
diff --git a/online_boutique_demo/src/frontend/static/icons/Hipster_NavLogo.svg 
b/online_boutique/src/frontend/static/icons/Hipster_NavLogo.svg
similarity index 100%
rename from online_boutique_demo/src/frontend/static/icons/Hipster_NavLogo.svg
rename to online_boutique/src/frontend/static/icons/Hipster_NavLogo.svg
diff --git 
a/online_boutique_demo/src/frontend/static/icons/Hipster_PinterestIcon.svg 
b/online_boutique/src/frontend/static/icons/Hipster_PinterestIcon.svg
similarity index 100%
rename from 
online_boutique_demo/src/frontend/static/icons/Hipster_PinterestIcon.svg
rename to online_boutique/src/frontend/static/icons/Hipster_PinterestIcon.svg
diff --git 
a/online_boutique_demo/src/frontend/static/icons/Hipster_ProfileIcon.svg 
b/online_boutique/src/frontend/static/icons/Hipster_ProfileIcon.svg
similarity index 100%
rename from 
online_boutique_demo/src/frontend/static/icons/Hipster_ProfileIcon.svg
rename to online_boutique/src/frontend/static/icons/Hipster_ProfileIcon.svg
diff --git 
a/online_boutique_demo/src/frontend/static/icons/Hipster_SearchIcon.svg 
b/online_boutique/src/frontend/static/icons/Hipster_SearchIcon.svg
similarity index 100%
rename from 
online_boutique_demo/src/frontend/static/icons/Hipster_SearchIcon.svg
rename to online_boutique/src/frontend/static/icons/Hipster_SearchIcon.svg
diff --git 
a/online_boutique_demo/src/frontend/static/icons/Hipster_TwitterIcon.svg 
b/online_boutique/src/frontend/static/icons/Hipster_TwitterIcon.svg
similarity index 100%
rename from 
online_boutique_demo/src/frontend/static/icons/Hipster_TwitterIcon.svg
rename to online_boutique/src/frontend/static/icons/Hipster_TwitterIcon.svg
diff --git 
a/online_boutique_demo/src/frontend/static/icons/Hipster_UpDownControl.svg 
b/online_boutique/src/frontend/static/icons/Hipster_UpDownControl.svg
similarity index 100%
rename from 
online_boutique_demo/src/frontend/static/icons/Hipster_UpDownControl.svg
rename to online_boutique/src/frontend/static/icons/Hipster_UpDownControl.svg
diff --git 
a/online_boutique_demo/src/frontend/static/icons/Hipster_YoutubeIcon.svg 
b/online_boutique/src/frontend/static/icons/Hipster_YoutubeIcon.svg
similarity index 100%
rename from 
online_boutique_demo/src/frontend/static/icons/Hipster_YoutubeIcon.svg
rename to online_boutique/src/frontend/static/icons/Hipster_YoutubeIcon.svg
diff --git 
a/online_boutique_demo/src/frontend/static/images/Advert2BannerImage.png 
b/online_boutique/src/frontend/static/images/Advert2BannerImage.png
similarity index 100%
rename from 
online_boutique_demo/src/frontend/static/images/Advert2BannerImage.png
rename to online_boutique/src/frontend/static/images/Advert2BannerImage.png
diff --git 
a/online_boutique_demo/src/frontend/static/images/AdvertBannerImage.png 
b/online_boutique/src/frontend/static/images/AdvertBannerImage.png
similarity index 100%
rename from 
online_boutique_demo/src/frontend/static/images/AdvertBannerImage.png
rename to online_boutique/src/frontend/static/images/AdvertBannerImage.png
diff --git 
a/online_boutique_demo/src/frontend/static/images/HeroBannerImage.png 
b/online_boutique/src/frontend/static/images/HeroBannerImage.png
similarity index 100%
rename from online_boutique_demo/src/frontend/static/images/HeroBannerImage.png
rename to online_boutique/src/frontend/static/images/HeroBannerImage.png
diff --git 
a/online_boutique_demo/src/frontend/static/images/HeroBannerImage2.png 
b/online_boutique/src/frontend/static/images/HeroBannerImage2.png
similarity index 100%
rename from online_boutique_demo/src/frontend/static/images/HeroBannerImage2.png
rename to online_boutique/src/frontend/static/images/HeroBannerImage2.png
diff --git a/online_boutique_demo/src/frontend/static/images/VRHeadsets.png 
b/online_boutique/src/frontend/static/images/VRHeadsets.png
similarity index 100%
rename from online_boutique_demo/src/frontend/static/images/VRHeadsets.png
rename to online_boutique/src/frontend/static/images/VRHeadsets.png
diff --git a/online_boutique_demo/src/frontend/static/images/credits.txt 
b/online_boutique/src/frontend/static/images/credits.txt
similarity index 100%
rename from online_boutique_demo/src/frontend/static/images/credits.txt
rename to online_boutique/src/frontend/static/images/credits.txt
diff --git 
a/online_boutique_demo/src/frontend/static/images/folded-clothes-on-white-chair-wide.jpg
 
b/online_boutique/src/frontend/static/images/folded-clothes-on-white-chair-wide.jpg
similarity index 100%
rename from 
online_boutique_demo/src/frontend/static/images/folded-clothes-on-white-chair-wide.jpg
rename to 
online_boutique/src/frontend/static/images/folded-clothes-on-white-chair-wide.jpg
diff --git 
a/online_boutique_demo/src/frontend/static/images/folded-clothes-on-white-chair.jpg
 b/online_boutique/src/frontend/static/images/folded-clothes-on-white-chair.jpg
similarity index 100%
rename from 
online_boutique_demo/src/frontend/static/images/folded-clothes-on-white-chair.jpg
rename to 
online_boutique/src/frontend/static/images/folded-clothes-on-white-chair.jpg
diff --git 
a/online_boutique_demo/src/frontend/static/img/products/bamboo-glass-jar.jpg 
b/online_boutique/src/frontend/static/img/products/bamboo-glass-jar.jpg
similarity index 100%
rename from 
online_boutique_demo/src/frontend/static/img/products/bamboo-glass-jar.jpg
rename to online_boutique/src/frontend/static/img/products/bamboo-glass-jar.jpg
diff --git 
a/online_boutique_demo/src/frontend/static/img/products/candle-holder.jpg 
b/online_boutique/src/frontend/static/img/products/candle-holder.jpg
similarity index 100%
rename from 
online_boutique_demo/src/frontend/static/img/products/candle-holder.jpg
rename to online_boutique/src/frontend/static/img/products/candle-holder.jpg
diff --git 
a/online_boutique_demo/src/frontend/static/img/products/hairdryer.jpg 
b/online_boutique/src/frontend/static/img/products/hairdryer.jpg
similarity index 100%
rename from online_boutique_demo/src/frontend/static/img/products/hairdryer.jpg
rename to online_boutique/src/frontend/static/img/products/hairdryer.jpg
diff --git a/online_boutique_demo/src/frontend/static/img/products/loafers.jpg 
b/online_boutique/src/frontend/static/img/products/loafers.jpg
similarity index 100%
rename from online_boutique_demo/src/frontend/static/img/products/loafers.jpg
rename to online_boutique/src/frontend/static/img/products/loafers.jpg
diff --git a/online_boutique_demo/src/frontend/static/img/products/mug.jpg 
b/online_boutique/src/frontend/static/img/products/mug.jpg
similarity index 100%
rename from online_boutique_demo/src/frontend/static/img/products/mug.jpg
rename to online_boutique/src/frontend/static/img/products/mug.jpg
diff --git 
a/online_boutique_demo/src/frontend/static/img/products/salt-and-pepper-shakers.jpg
 b/online_boutique/src/frontend/static/img/products/salt-and-pepper-shakers.jpg
similarity index 100%
rename from 
online_boutique_demo/src/frontend/static/img/products/salt-and-pepper-shakers.jpg
rename to 
online_boutique/src/frontend/static/img/products/salt-and-pepper-shakers.jpg
diff --git 
a/online_boutique_demo/src/frontend/static/img/products/sunglasses.jpg 
b/online_boutique/src/frontend/static/img/products/sunglasses.jpg
similarity index 100%
rename from online_boutique_demo/src/frontend/static/img/products/sunglasses.jpg
rename to online_boutique/src/frontend/static/img/products/sunglasses.jpg
diff --git a/online_boutique_demo/src/frontend/static/img/products/tank-top.jpg 
b/online_boutique/src/frontend/static/img/products/tank-top.jpg
similarity index 100%
rename from online_boutique_demo/src/frontend/static/img/products/tank-top.jpg
rename to online_boutique/src/frontend/static/img/products/tank-top.jpg
diff --git a/online_boutique_demo/src/frontend/static/img/products/watch.jpg 
b/online_boutique/src/frontend/static/img/products/watch.jpg
similarity index 100%
rename from online_boutique_demo/src/frontend/static/img/products/watch.jpg
rename to online_boutique/src/frontend/static/img/products/watch.jpg
diff --git a/online_boutique_demo/src/frontend/static/styles/cart.css 
b/online_boutique/src/frontend/static/styles/cart.css
similarity index 100%
rename from online_boutique_demo/src/frontend/static/styles/cart.css
rename to online_boutique/src/frontend/static/styles/cart.css
diff --git a/online_boutique_demo/src/frontend/static/styles/order.css 
b/online_boutique/src/frontend/static/styles/order.css
similarity index 100%
rename from online_boutique_demo/src/frontend/static/styles/order.css
rename to online_boutique/src/frontend/static/styles/order.css
diff --git a/online_boutique_demo/src/frontend/static/styles/styles.css 
b/online_boutique/src/frontend/static/styles/styles.css
similarity index 100%
rename from online_boutique_demo/src/frontend/static/styles/styles.css
rename to online_boutique/src/frontend/static/styles/styles.css
diff --git a/online_boutique_demo/src/frontend/templates/ad.html 
b/online_boutique/src/frontend/templates/ad.html
similarity index 100%
rename from online_boutique_demo/src/frontend/templates/ad.html
rename to online_boutique/src/frontend/templates/ad.html
diff --git a/online_boutique_demo/src/frontend/templates/cart.html 
b/online_boutique/src/frontend/templates/cart.html
similarity index 100%
rename from online_boutique_demo/src/frontend/templates/cart.html
rename to online_boutique/src/frontend/templates/cart.html
diff --git a/online_boutique_demo/src/frontend/templates/error.html 
b/online_boutique/src/frontend/templates/error.html
similarity index 100%
rename from online_boutique_demo/src/frontend/templates/error.html
rename to online_boutique/src/frontend/templates/error.html
diff --git a/online_boutique_demo/src/frontend/templates/footer.html 
b/online_boutique/src/frontend/templates/footer.html
similarity index 100%
rename from online_boutique_demo/src/frontend/templates/footer.html
rename to online_boutique/src/frontend/templates/footer.html
diff --git a/online_boutique_demo/src/frontend/templates/header.html 
b/online_boutique/src/frontend/templates/header.html
similarity index 100%
rename from online_boutique_demo/src/frontend/templates/header.html
rename to online_boutique/src/frontend/templates/header.html
diff --git a/online_boutique_demo/src/frontend/templates/home.html 
b/online_boutique/src/frontend/templates/home.html
similarity index 100%
rename from online_boutique_demo/src/frontend/templates/home.html
rename to online_boutique/src/frontend/templates/home.html
diff --git a/online_boutique_demo/src/frontend/templates/order.html 
b/online_boutique/src/frontend/templates/order.html
similarity index 100%
rename from online_boutique_demo/src/frontend/templates/order.html
rename to online_boutique/src/frontend/templates/order.html
diff --git a/online_boutique_demo/src/frontend/templates/product.html 
b/online_boutique/src/frontend/templates/product.html
similarity index 100%
rename from online_boutique_demo/src/frontend/templates/product.html
rename to online_boutique/src/frontend/templates/product.html
diff --git a/online_boutique_demo/src/frontend/templates/recommendations.html 
b/online_boutique/src/frontend/templates/recommendations.html
similarity index 100%
rename from online_boutique_demo/src/frontend/templates/recommendations.html
rename to online_boutique/src/frontend/templates/recommendations.html
diff --git a/online_boutique_demo/src/loadgenerator/Dockerfile 
b/online_boutique/src/loadgenerator/Dockerfile
similarity index 100%
rename from online_boutique_demo/src/loadgenerator/Dockerfile
rename to online_boutique/src/loadgenerator/Dockerfile
diff --git a/online_boutique_demo/src/loadgenerator/locustfile.py 
b/online_boutique/src/loadgenerator/locustfile.py
similarity index 100%
rename from online_boutique_demo/src/loadgenerator/locustfile.py
rename to online_boutique/src/loadgenerator/locustfile.py
diff --git a/online_boutique_demo/src/loadgenerator/requirements.in 
b/online_boutique/src/loadgenerator/requirements.in
similarity index 100%
rename from online_boutique_demo/src/loadgenerator/requirements.in
rename to online_boutique/src/loadgenerator/requirements.in
diff --git a/online_boutique_demo/src/loadgenerator/requirements.txt 
b/online_boutique/src/loadgenerator/requirements.txt
similarity index 100%
rename from online_boutique_demo/src/loadgenerator/requirements.txt
rename to online_boutique/src/loadgenerator/requirements.txt
diff --git a/online_boutique_demo/src/paymentservice/Dockerfile 
b/online_boutique/src/paymentservice/Dockerfile
similarity index 100%
rename from online_boutique_demo/src/paymentservice/Dockerfile
rename to online_boutique/src/paymentservice/Dockerfile
diff --git a/online_boutique_demo/src/paymentservice/Makefile 
b/online_boutique/src/paymentservice/Makefile
similarity index 100%
rename from online_boutique_demo/src/paymentservice/Makefile
rename to online_boutique/src/paymentservice/Makefile
diff --git a/online_boutique_demo/src/paymentservice/config/config.go 
b/online_boutique/src/paymentservice/config/config.go
similarity index 100%
rename from online_boutique_demo/src/paymentservice/config/config.go
rename to online_boutique/src/paymentservice/config/config.go
diff --git a/online_boutique_demo/src/paymentservice/go.mod 
b/online_boutique/src/paymentservice/go.mod
similarity index 100%
rename from online_boutique_demo/src/paymentservice/go.mod
rename to online_boutique/src/paymentservice/go.mod
diff --git a/online_boutique_demo/src/paymentservice/go.sum 
b/online_boutique/src/paymentservice/go.sum
similarity index 100%
rename from online_boutique_demo/src/paymentservice/go.sum
rename to online_boutique/src/paymentservice/go.sum
diff --git a/online_boutique_demo/src/paymentservice/handler/paymentservice.go 
b/online_boutique/src/paymentservice/handler/paymentservice.go
similarity index 100%
rename from online_boutique_demo/src/paymentservice/handler/paymentservice.go
rename to online_boutique/src/paymentservice/handler/paymentservice.go
diff --git a/online_boutique_demo/src/paymentservice/main.go 
b/online_boutique/src/paymentservice/main.go
similarity index 100%
rename from online_boutique_demo/src/paymentservice/main.go
rename to online_boutique/src/paymentservice/main.go
diff --git a/online_boutique_demo/src/paymentservice/proto/payment.pb.go 
b/online_boutique/src/paymentservice/proto/payment.pb.go
similarity index 100%
rename from online_boutique_demo/src/paymentservice/proto/payment.pb.go
rename to online_boutique/src/paymentservice/proto/payment.pb.go
diff --git a/online_boutique_demo/src/paymentservice/proto/payment.proto 
b/online_boutique/src/paymentservice/proto/payment.proto
similarity index 100%
rename from online_boutique_demo/src/paymentservice/proto/payment.proto
rename to online_boutique/src/paymentservice/proto/payment.proto
diff --git a/online_boutique_demo/src/paymentservice/proto/payment.triple.go 
b/online_boutique/src/paymentservice/proto/payment.triple.go
similarity index 100%
rename from online_boutique_demo/src/paymentservice/proto/payment.triple.go
rename to online_boutique/src/paymentservice/proto/payment.triple.go
diff --git a/online_boutique_demo/src/productcatalogservice/Dockerfile 
b/online_boutique/src/productcatalogservice/Dockerfile
similarity index 100%
rename from online_boutique_demo/src/productcatalogservice/Dockerfile
rename to online_boutique/src/productcatalogservice/Dockerfile
diff --git a/online_boutique_demo/src/productcatalogservice/Makefile 
b/online_boutique/src/productcatalogservice/Makefile
similarity index 100%
rename from online_boutique_demo/src/productcatalogservice/Makefile
rename to online_boutique/src/productcatalogservice/Makefile
diff --git a/online_boutique_demo/src/productcatalogservice/data/products.json 
b/online_boutique/src/productcatalogservice/data/products.json
similarity index 100%
rename from online_boutique_demo/src/productcatalogservice/data/products.json
rename to online_boutique/src/productcatalogservice/data/products.json
diff --git a/online_boutique_demo/src/productcatalogservice/go.mod 
b/online_boutique/src/productcatalogservice/go.mod
similarity index 100%
rename from online_boutique_demo/src/productcatalogservice/go.mod
rename to online_boutique/src/productcatalogservice/go.mod
diff --git a/online_boutique_demo/src/productcatalogservice/go.sum 
b/online_boutique/src/productcatalogservice/go.sum
similarity index 100%
rename from online_boutique_demo/src/productcatalogservice/go.sum
rename to online_boutique/src/productcatalogservice/go.sum
diff --git 
a/online_boutique_demo/src/productcatalogservice/handler/productcatalogservice.go
 b/online_boutique/src/productcatalogservice/handler/productcatalogservice.go
similarity index 100%
rename from 
online_boutique_demo/src/productcatalogservice/handler/productcatalogservice.go
rename to 
online_boutique/src/productcatalogservice/handler/productcatalogservice.go
diff --git a/online_boutique_demo/src/productcatalogservice/main.go 
b/online_boutique/src/productcatalogservice/main.go
similarity index 100%
rename from online_boutique_demo/src/productcatalogservice/main.go
rename to online_boutique/src/productcatalogservice/main.go
diff --git 
a/online_boutique_demo/src/productcatalogservice/proto/productcatalogservice.pb.go
 b/online_boutique/src/productcatalogservice/proto/productcatalogservice.pb.go
similarity index 100%
rename from 
online_boutique_demo/src/productcatalogservice/proto/productcatalogservice.pb.go
rename to 
online_boutique/src/productcatalogservice/proto/productcatalogservice.pb.go
diff --git 
a/online_boutique_demo/src/productcatalogservice/proto/productcatalogservice.proto
 b/online_boutique/src/productcatalogservice/proto/productcatalogservice.proto
similarity index 100%
rename from 
online_boutique_demo/src/productcatalogservice/proto/productcatalogservice.proto
rename to 
online_boutique/src/productcatalogservice/proto/productcatalogservice.proto
diff --git 
a/online_boutique_demo/src/productcatalogservice/proto/productcatalogservice.triple.go
 
b/online_boutique/src/productcatalogservice/proto/productcatalogservice.triple.go
similarity index 100%
rename from 
online_boutique_demo/src/productcatalogservice/proto/productcatalogservice.triple.go
rename to 
online_boutique/src/productcatalogservice/proto/productcatalogservice.triple.go
diff --git a/online_boutique_demo/src/recommendationservice/Dockerfile 
b/online_boutique/src/recommendationservice/Dockerfile
similarity index 100%
rename from online_boutique_demo/src/recommendationservice/Dockerfile
rename to online_boutique/src/recommendationservice/Dockerfile
diff --git a/online_boutique_demo/src/recommendationservice/Makefile 
b/online_boutique/src/recommendationservice/Makefile
similarity index 100%
rename from online_boutique_demo/src/recommendationservice/Makefile
rename to online_boutique/src/recommendationservice/Makefile
diff --git a/online_boutique_demo/src/recommendationservice/go.mod 
b/online_boutique/src/recommendationservice/go.mod
similarity index 100%
rename from online_boutique_demo/src/recommendationservice/go.mod
rename to online_boutique/src/recommendationservice/go.mod
diff --git a/online_boutique_demo/src/recommendationservice/go.sum 
b/online_boutique/src/recommendationservice/go.sum
similarity index 100%
rename from online_boutique_demo/src/recommendationservice/go.sum
rename to online_boutique/src/recommendationservice/go.sum
diff --git 
a/online_boutique_demo/src/recommendationservice/handler/recommendationservice.go
 b/online_boutique/src/recommendationservice/handler/recommendationservice.go
similarity index 100%
rename from 
online_boutique_demo/src/recommendationservice/handler/recommendationservice.go
rename to 
online_boutique/src/recommendationservice/handler/recommendationservice.go
diff --git a/online_boutique_demo/src/recommendationservice/main.go 
b/online_boutique/src/recommendationservice/main.go
similarity index 100%
rename from online_boutique_demo/src/recommendationservice/main.go
rename to online_boutique/src/recommendationservice/main.go
diff --git 
a/online_boutique_demo/src/recommendationservice/proto/recommendationservice.pb.go
 b/online_boutique/src/recommendationservice/proto/recommendationservice.pb.go
similarity index 100%
rename from 
online_boutique_demo/src/recommendationservice/proto/recommendationservice.pb.go
rename to 
online_boutique/src/recommendationservice/proto/recommendationservice.pb.go
diff --git 
a/online_boutique_demo/src/recommendationservice/proto/recommendationservice.proto
 b/online_boutique/src/recommendationservice/proto/recommendationservice.proto
similarity index 100%
rename from 
online_boutique_demo/src/recommendationservice/proto/recommendationservice.proto
rename to 
online_boutique/src/recommendationservice/proto/recommendationservice.proto
diff --git 
a/online_boutique_demo/src/recommendationservice/proto/recommendationservice.triple.go
 
b/online_boutique/src/recommendationservice/proto/recommendationservice.triple.go
similarity index 100%
rename from 
online_boutique_demo/src/recommendationservice/proto/recommendationservice.triple.go
rename to 
online_boutique/src/recommendationservice/proto/recommendationservice.triple.go
diff --git a/online_boutique_demo/src/shippingservice/Dockerfile 
b/online_boutique/src/shippingservice/Dockerfile
similarity index 100%
rename from online_boutique_demo/src/shippingservice/Dockerfile
rename to online_boutique/src/shippingservice/Dockerfile
diff --git a/online_boutique_demo/src/shippingservice/Makefile 
b/online_boutique/src/shippingservice/Makefile
similarity index 100%
rename from online_boutique_demo/src/shippingservice/Makefile
rename to online_boutique/src/shippingservice/Makefile
diff --git a/online_boutique_demo/src/shippingservice/config/config.go 
b/online_boutique/src/shippingservice/config/config.go
similarity index 100%
rename from online_boutique_demo/src/shippingservice/config/config.go
rename to online_boutique/src/shippingservice/config/config.go
diff --git a/online_boutique_demo/src/shippingservice/go.mod 
b/online_boutique/src/shippingservice/go.mod
similarity index 100%
rename from online_boutique_demo/src/shippingservice/go.mod
rename to online_boutique/src/shippingservice/go.mod
diff --git a/online_boutique_demo/src/shippingservice/go.sum 
b/online_boutique/src/shippingservice/go.sum
similarity index 100%
rename from online_boutique_demo/src/shippingservice/go.sum
rename to online_boutique/src/shippingservice/go.sum
diff --git a/online_boutique_demo/src/shippingservice/handler/quote.go 
b/online_boutique/src/shippingservice/handler/quote.go
similarity index 100%
rename from online_boutique_demo/src/shippingservice/handler/quote.go
rename to online_boutique/src/shippingservice/handler/quote.go
diff --git 
a/online_boutique_demo/src/shippingservice/handler/shippingservice.go 
b/online_boutique/src/shippingservice/handler/shippingservice.go
similarity index 100%
rename from online_boutique_demo/src/shippingservice/handler/shippingservice.go
rename to online_boutique/src/shippingservice/handler/shippingservice.go
diff --git a/online_boutique_demo/src/shippingservice/handler/tracker.go 
b/online_boutique/src/shippingservice/handler/tracker.go
similarity index 100%
rename from online_boutique_demo/src/shippingservice/handler/tracker.go
rename to online_boutique/src/shippingservice/handler/tracker.go
diff --git a/online_boutique_demo/src/shippingservice/main.go 
b/online_boutique/src/shippingservice/main.go
similarity index 100%
rename from online_boutique_demo/src/shippingservice/main.go
rename to online_boutique/src/shippingservice/main.go
diff --git 
a/online_boutique_demo/src/shippingservice/proto/shippingservice.pb.go 
b/online_boutique/src/shippingservice/proto/shippingservice.pb.go
similarity index 100%
rename from online_boutique_demo/src/shippingservice/proto/shippingservice.pb.go
rename to online_boutique/src/shippingservice/proto/shippingservice.pb.go
diff --git 
a/online_boutique_demo/src/shippingservice/proto/shippingservice.proto 
b/online_boutique/src/shippingservice/proto/shippingservice.proto
similarity index 100%
rename from online_boutique_demo/src/shippingservice/proto/shippingservice.proto
rename to online_boutique/src/shippingservice/proto/shippingservice.proto
diff --git 
a/online_boutique_demo/src/shippingservice/proto/shippingservice.triple.go 
b/online_boutique/src/shippingservice/proto/shippingservice.triple.go
similarity index 100%
rename from 
online_boutique_demo/src/shippingservice/proto/shippingservice.triple.go
rename to online_boutique/src/shippingservice/proto/shippingservice.triple.go
diff --git a/online_boutique_demo/src/shippingservice/tracing.go 
b/online_boutique/src/shippingservice/tracing.go
similarity index 100%
rename from online_boutique_demo/src/shippingservice/tracing.go
rename to online_boutique/src/shippingservice/tracing.go


Reply via email to