# bookinfo **Repository Path**: unixhot/bookinfo ## Basic Information - **Project Name**: bookinfo - **Description**: OpsAny数字化研发平台演示项目 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-21 - **Last Updated**: 2024-09-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Bookinfo应用模仿在线书店的一个分类,显示一本书的信息。 页面上会显示一本书的描述,书籍的细节(ISBN、页数等),以及关于这本书的一些评论。 Bookinfo 应用分为四个单独的微服务: - productpage:这个微服务使用Python编写,会调用 details 和 reviews 两个微服务,用来生成页面。 - details:这个微服务使用Ruby编写,其中包含了书籍的信息。 - reviews:这个微服务使用Java编写,其中中包含了书籍相关的评论。它还会调用 ratings 微服务。 - ratings:这个微服务使用NodeJS编写,其中中包含了由书籍评价组成的评级信息。 其中reviews 微服务有 3 个版本: - v1 版本不会调用 ratings 服务。 - v2 版本会调用 ratings 服务,并使用 1 到 5 个黑色星形图标来显示评分信息。 - v3 版本会调用 ratings 服务,并使用 1 到 5 个红色星形图标来显示评分信息。 下图展示了这个应用的端到端架构,这个项目本来是用来展示istio的相关功能,由于是由不同的语言组成的微服务,也同样适用于DevOps项目演示。 ![Bookinfo](bookinfo.png)