{{sellerTotalView > 1 ? __("sellers", {number: sellerTotalView}) : __("seller", {number: sellerTotalView}) }}, {{numTotalView > 1 ? __("items", {number: numTotalView}) : __("item", {number: numTotalView}) }}
free FREE

Change Your Zip Code

Inventory information and delivery speeds may vary for different locations.

Location History

{{email ? __('Got it!') : __('Restock Alert')}}

We will notify you by email when the item back in stock.

Cancel
Yami

Jingdong book

云计算与虚拟化技术丛书:OpenStack实战指南

{{buttonTypePin == 3 ? __("Scan to view more PinGo") : __("Scan to start")}}

云计算与虚拟化技术丛书:OpenStack实战指南

{{__(":people-members", {'people': item.limit_people_count})}} {{ itemCurrency }}{{ item.valid_price }} {{ itemCurrency }}{{ item.invalid_price }} {{ itemDiscount }}
Ends in
{{ itemCurrency }}{{ item.valid_price }}
{{ itemCurrency }}{{ priceFormat(item.valid_price / item.bundle_specification) }}/{{ item.unit }}
{{ itemDiscount }}
{{ itemCurrency }}{{ item.valid_price }} {{ itemCurrency }}{{ priceFormat(item.valid_price / item.bundle_specification) }}/{{ item.unit }} {{ itemCurrency }}{{ item.invalid_price }} {{itemDiscount}}
{{ itemCurrency }}{{ item.valid_price }}
Sale ends in
Sale will starts after Sale ends in
{{ getSeckillDesc(item.seckill_data) }}
{{ __( "Pay with Gift Card to get sale price: :itemCurrency:price", { 'itemCurrency' : itemCurrency, 'price' : (item.giftcard_price ? priceFormat(item.giftcard_price) : '0.00') } ) }} ({{ itemCurrency }}{{ priceFormat(item.giftcard_price / item.bundle_specification) }}/{{ item.unit }}) Details
Best before

Currently unavailable.

We don't know when or if this item will be back in stock.

Unavailable in your area.
Sold Out

Details

Full product details
Editer Recommend

结合作者在各自领域实战经验和实践,深入剖析OpenStack架构的设计理念及具体实现,透析其中每个模块的工作原理。

Content Description

结合作者在各自领域实战经验和实践,深入剖析OpenStack架构的设计理念及具体实现,透析其中每个模块的工作原理。


更多精彩,点击进入华章品牌店查阅>>

Author Description

开源项目OpenStack正在公有云和私有云中大行其道,众多IT企业和研发团队的开发人员都跃跃欲试想要搭上这一班“云计算的动车组”。面对有史以来最为庞杂、参与人数最多的开源项目之一,如何快速理顺OpenStack中纷繁复杂的各种概念?如何深度集成和定制某个功能模块?出现问题时面对隐晦的日志无法找到根本原因怎么办?想弄清楚OpenStack某个模块的设计精髓以模仿这样一个大规模分布式计算框架,又该学些什么?本书将带领你抽丝剥茧,了解每个模块的使用方法和工作原理,让你可以在短时间内一窥OpenStack的全貌并找到最合适的方法深度定制一个云计算环境。
《云计算与虚拟化技术丛书:OpenStack实战指南》的主要内容和特色:
由浅入深,既有快速上手向导,又有深度定制所需的重要知识点。
本书突出以实战为主的阅读目的,所有内容都在一线真实环境中经过实践检验。
对于关键参数和大量配置信息均给出了归纳和说明,去繁取精,一目了然。
针对每个组件不仅做了针对性的用法分析,同时介绍一些与云计算相关的虚拟化知识和系统管理方法。
结合大量图例展示组件之间的调用顺序和关系,全方位展示系统过程与原理。
配合各章的主题,进行关键核心代码的解读,做到“知其然,也知其所以然”,帮助读者进一步开展更深入的学习。
本书是目前有关OpenStack使用和开发方面较全面的作品,结合了作者在各自领域的实战经验和实践,全方位整理和总结了各种与OpenStack相关的知识和文档,通过通俗易懂的语言,并配以大量关键代码的解读,深入浅出地介绍OpenStack的关键组件,帮助读者快速高效地了解和掌握基于OpenStack的云计算环境的搭建与运营。
书中首先通过介绍OpenStack体系结构和相关开发资源,以及第2章的向导帮助读者快速配置一个普通的OpenStack环境。然后重点介绍如何使用OpenStack的计算API以及如何通过扩展来得到自定义功能,其中包括定制化开发Horizon图形界面所需要了解的各种知识。接着围绕OpenStack的计算、存储和网络组件进行深入剖析和展示,如基本调用流程、主要配置项和常用选项的使用方法等。最后综合数据中心的典型运维场景介绍了OpenStack日常维护与诊断,进一步帮助读者提升对OpenStack的掌握与运用。
Comments

黄凯,近十年来一直从事企业级容器和基础架构的设计研究,曾就职于普元软件、EMC研发中心等公司,亲自参与大量企业级数据应用与存储创新项目的设计开发,对分布式环境下的高性能计算有深刻认识,拥有多项关于虚拟化与弹性计算的国内外专利。目前担任IBMx86云计算解决方案专家,主要从事x86数据中心的各类云计算参考方案的设计、规划以及咨询,拥有丰富的云计算数据中心经验。

毛伟杰,从事虚拟化方面的工作,主要负责大型企业数据中心基于VMware的私有云规划、部署、运维。目前就职于嘉值云计算公司,从事与OpenStack相关的工作,负责研究、开发、部署基于OpenStack的云计算技术。在系统运维和网络技术方面有丰富的经验。

顾骏杰,一直从事云计算方案的研发、设计、规划、咨询工作,主要侧重企业私有云、云数据中心的建设和规划。目前就职于普元软件,担任云计算架构师,参与银联私有云的建设,利用开源技术结合国内企业特殊需求,深度定制化开发符合国企特色的私有云。参与云计算相关专利、论文的撰写。在利用OpenStack等开源技术为国有企业进行私有云建设方面,拥有丰富的实战经验。
Catalogue

前言
第一部分基础篇
第1章OpenStack简介
1.1OpenStack概述
1.2OpenStack的结构
1.3OpenStack的功能与作用
1.4OpenStack与CloudStack的比较
1.5OpenStack应用现状和发展趋势
1.6体验OpenStack
1.6.1初探OpenStack
1.6.2创建OpenStack虚拟机实例
1.6.3创建虚拟机流程概述
1.6.4创建OpenStack磁盘实例
1.6.5创建块存储流程概述
1.7OpenStack体系结构
1.7.1OpenStack设计原则
1.7.2OpenStack架构
1.8OpenStack的开发资源
1.8.1OpenStack社区
1.8.2OpenStack基金会
1.8.3OpenStack项目资料
1.9OpenStack非核心项目介绍
1.9.1Ironic项目介绍
1.9.2Tempest项目介绍
第2章OpenStack的安装
2.1在Ubuntu上使用二进制包安装
2.1.1控制节点的安装
2.1.2网络节点的安装
2.1.3计算节点的安装
2.1.4块存储节点的安装
2.2在Ubuntu上使用源代码编译安装
2.2.1控制节点的安装
2.2.2计算节点的安装
2.2.3网络节点的安装
2.2.4块存储节点的安装
第二部分进阶篇
第3章OpenStack组织结构一览
3.1组件关系
3.1.1Nova组件
3.1.2Swift组件
3.1.3Keystone组件
3.1.4Glance组件
3.1.5Neutron组件
3.1.6Cinder组件
3.2OpenStack目录组织结构
3.2.1Nova目录结构
3.2.2Swift目录结构
3.2.3Keystone目录结构
3.2.4Glance目录结构
3.2.5Neutron目录结构
3.2.6Cinder目录结构
3.3OpenStack配置文件
3.3.1Nova配置文件及日志
3.3.2Swift配置文件及日志
3.3.3Keystone配置文件及日志
3.3.4Glance配置文件及日志
3.3.5Neutron配置文件及日志
3.3.6Cinder配置文件及日志
3.4小结
第4章OpenStack API的介绍和开发
4.1简述Nova API体系
4.1.1WSGI架构
4.1.2API响应流程
4.1.3扩展API的加载
4.1.4Nova API列表
4.1.5分页查询和查询优化
4.1.6如何编写一个核心API
4.1.7如何编写一个扩展API
4.1.8通过Filter为API增加功能
4.2理解Eventlet
4.3自定义DashBoard面板
4.3.1理解Django框架
4.3.2Django界面国际化
4.3.3玩转Horizon
第5章Keystone认证组件
5.1认证组件Keystone介绍
5.1.1基本概念
5.1.2用户管理
5.1.3服务管理
5.2配置文件及参数选项
5.2.1keystone.conf配置文件示例
5.2.2keystone-paste.ini配置文件示例
5.2.3logging.conf配置文件示例
5.2.4连接OpenStack服务到Keystone
5.3原理分析
5.3.1Keystone认证原理
5.3.2图解Keystone
5.4关键源代码阅读
5.4.1源代码分析之服务启动
5.4.2源代码分析之CLI调用
5.5案例:配置Keystone使用Active Directory进行认证
第6章Glance镜像组件
6.1镜像组件介绍
6.1.1Glance表结构
6.1.2Glance中镜像的概念
6.2Glance的配置文件
6.2.1glance-api.conf文件概述
6.2.2配置镜像缓存
6.2.3glance-registry.conf文件概述
6.3设置Glance的后端存储
6.4制作镜像
6.4.1使用virt-install创建CentOS镜像
6.4.2在Ubuntu上使用QEMU相关命令制作Windows镜像
第7章Nova计算组件
7.1Nova组件介绍
7.2虚拟化组件
7.3配置文件及参数
7.3.1数据库配置
7.3.2Hypervisor配置
7.3.3RPC配置
7.3.4配额设置
7.3.5日志配置
7.3.6调度配置
7.3.7VNC配置
7.4关键源代码阅读
7.4.1Nova服务启动
7.4.2虚拟机状态转换
7.4.3Nova Context
7.4.4Keystone认证处理
7.4.5REST API调用
7.4.6组件间RPC调用
7.4.7Hypervisor驱动
7.5虚拟机镜像格式
第8章Neutron网络组件
8.1Neutron概述
8.2使用Open vSwitch的plugin
第9章Cinder块存储组件
9.1Cinder交互流程
9.1.1Nova现有块设备操作API统计
9.1.2Nova-Cinder交互流程分析
9.1.3相关代码源文件
9.1.4使用Cinder实现云硬盘需要注意的问题
9.2配置从Volume启动虚拟机
9.3使用Ceph作为Cinder的后端
第10章OpenStack日常运维
10.1维护与诊断
10.1.1控制节点和Swift的维护与纠错
10.1.2计算节点的维护与纠错
10.1.3网络诊断
10.2标准化修复与例行检查流程
10.2.1标准化修复
10.2.2例行检查
10.3日志与监控
10.3.1定位错误
10.3.2错误日志
10.3.3集中管理日志
10.3.4监控
10.4备份与恢复
10.4.1需要备份的数据
10.4.2数据库备份
10.4.3文件系统备份
10.4.4数据恢复
第11章使用Fuel快速安装OpenStack
11.1Fuel规划
11.2Fuel安装及使用
11.3小结
Introduction

在2007年前后,许多网站站长发现当时一部分主流机托管商开始逐步使用虚拟化技术提供云主机的托管服务,而当时的虚拟化程度还停留在半虚拟化或类似OpenVZ这样的伪虚拟化的水平。即便如此,一台服务器已经可以承载数十台甚至上百台虚拟主机的负荷,而且安全性更好,价格也更低。通过更加有效的隔离和封装,虚拟主机的创建和恢复也变得更加迅速和可靠。与此同时,像Eucalyptus和OpenNebula这样的云计算管理工具也开始逐步进入人们的视野。
次年,笔者机缘巧合地加入了EMC(也就是VMware的母公司)在中国的研发实验室。此后几年,以VMware ESX为主的私有云在中国的各个数据中心遍地开花。与此同时,存储超配、内存去重、SDN等技术也纷至沓来,使得云计算更加集约化,各种硬件资源的管理也更加合理。笔者正是在这种“天时地利”的条件下在实验室里开展了各项研究,让P2P计算、Hadoop计算和HPC在虚拟化和云计算技术的辅助下更加灵活和高效。
后来笔者加入了IBM中国实验室,负责x86架构下的云计算解决方案的设计和开发。作为OpenStack的主要代码贡献者,IBM公司的资源让笔者对KVM和OpenStack等开源的云计算方案有了零距离接触和本质了解,为了让每GB级别的存储和每MB级别的带宽给用户带来更多的价值,笔者也经常不断地将方案推翻重来。也就是在这段时间,OpenStack逐渐步入了它的成熟期。
从OpenStack早期的Essex版本一直到最新的IceHouse版本,笔者在不同的环境下都部署过,深深体验到了由于早期OpenStack不成熟导致的各种问题和障碍,有时候两天或三天也找不到解决方案,只能硬着头皮“挖”StackOverflow的帖子,甚至一行行地从OpenStack代码中“抠”Bug。虽然在这期间笔者增长了知识,也学会了苦中作乐,但笔者却不想读者也为同样的问题徒增几根白发或加班熬夜。幸运的是,随着OpenStack版本的不断升级,无论是代码质量还是文档的详尽度,都在一步步走向成熟,变得更加易用,而对于企业级应用中亟待解决的问题和需求,OpenStack都逐渐有了清晰的答案和参考解决方案。随之而来的是许多早期云计算用户的态度,也从最早的FUD(Fear/Uncertainty/Doubt,即害怕、不确定、怀疑的英文缩写)到逐渐接受甚至主动申请往OpenStack上迁移。
时至今日,国内用户对OpenStack的兴趣与日俱增,2013年的“OpenStack大会”更是破格在中国香港举办。本书的出版对于帮助读者学习和了解OpenStack应该是非常及时的。
2014年将是OpenStack加速进入生产环境和应用的元年,撇开Mirantis、Rackspace和Softlayer这些典型的云主机服务商,各大电信企业、电商也在跃跃欲试,使用OpenStack部署私有云或公有云环境。举个例子,笔者就见证了国内某金融服务商的数百台服务器、几千个虚拟机的OpenStack群集应用。据估计,到2015年,全球将会有约50亿美元投入到云计算建设或升级中,这其中以OpenStack为基础的云计算平台和应用肯定会大放异彩;而随着亚马逊云计算在中国的落地和国内大小云计算提供商的纷纷上马,好戏还在后头。
云计算并不只是虚拟化,实际是由虚拟化引出的所谓“软件定义的数据中心”。它不仅包括网络的虚拟化、计算的虚拟化和存储的虚拟化,还对传统数据中心的运维、管理,甚至硬件选型都产生了深刻的影响,因此,读者在学习和应用OpenStack云平台部署的时候,最好同时了解一下:哪些功能是在硬件层提供的,哪些功能是在协议层提供的,哪些功能是在虚拟层提供的,哪些功能是在OS层甚至应用层提供的。思考这些问题不仅可以帮助优化系统的整体性能,也会帮助系统管理员更加高效和简单地管理整体云计算环境。同时读者也需要对Linux操作系统有更深的了解。限于篇幅,本书无法对上述问题一一给出解答,笔者推荐读者参看由机械工业出版社出版的Kai Hwang所著的《云计算与分布式系统:从并行处理到物联网》,这本书是开始着手学习OpenStack之前的一本非常好的基础及进阶读物。
OpenStack社区和各大网站上关于OpenStack配置和运维的文档和讨论繁多,有时笔者觉得本书中某些内容无非是在做搬运工兼翻译的活计,但回头想想,当有人向自己虚心请教OpenStack的问题时若被回复一句“自己看文档去”,他心里会是何等失落。所以在写作中,笔者将体力和脑力活动一并进行,把良莠不齐的文档甄选一番,省去很多初涉OpenStack云计算读者的麻烦,让他们把时间花在更有意义的开发上,这也算是一件很有意义的事情。我希望本书的出版能让更多的人掌握OpenStack的原理和操作,广泛了解目前处于云计算前沿的技术。我还希望借此推动国内高校云计算的教学——不仅作为一门选修课,更要帮助学生将其作为IT领域的核心技能之一来掌握。
随着越来越多的开发者投入OpenStack这个生态圈,笔者也特别希望分享自己总结的成功或失败的经验,避免其他人走同样的弯路,帮助他们进入OpenStack开发的“快车道”。虽然笔者已经在企业级计算、存储及服务器领域辗转十余年,对于数据中心的建设与运维稍有心得,但一人智短,三人智长,我特别要感谢Frank、杨海明、Mark Zhu,他们在本书的创作过程中,为笔者解惑释疑,帮助扫除知识的死角,使笔者可以从系统的高度去阐述OpenStack,避免局限在技术细节而忽视了全系统的协同。这里笔者也要感谢奋战在一线的同事,他们给予的许多宝贵的现场反馈让笔者重新思索如何将OpenStack与用户实际需求相结合,避免纸上谈兵和教条主义。他们其中很多人是OpenStack的核心代码开发者,对专业知识的深入理解让笔者钦佩,也深深感到设计OpenStack这样一个通用云计算框架的不易。最后,笔者也要感谢无私地将OpenStack学习笔记分享出来的lvsaloon、nc_triin等技术爱好者。
黄凯
2014年4月于上海

Specifications

Brand Jingdong book
Brand Origin China

Disclaimer

Product packaging, specifications and price are subject to change without notice. All information about the products on our website is provided for information purposes only. Please always read labels, warnings and directions provided with the product before use.

View Full Terms of Use
Add to favorites
{{ $isZh ? coupon.coupon_name_sub : coupon.coupon_ename_sub | formatCurrency }}
{{__("Buy Directly")}} {{ itemCurrency }}{{ item.directly_price }}
Quantity
{{ quantity }}
{{ instockMsg }}
{{ limitText }}
{{buttonTypePin == 3 ? __("Scan to view more PinGo") : __("Scan to start")}}
Sold by JD@CHINA
Ship to
{{ __("Ship to United States only") }}
Free shipping over 69
Genuine guarantee

Added to Cart

Keep Shopping

More to Consider

{{ item.brand_name }}

{{ item.item_name }}

{{ item.currency }}{{ item.market_price }}

{{ item.currency }}{{ item.unit_price }}

{{ item.currency }}{{ item.unit_price }}

Coupons

{{ coupon.coupon_name_new | formatCurrency }}
Clip Clipped Over
{{ getCouponDescStr(coupon) }}
{{ coupon.use_time_desc }}
Expires soon {{ formatTime(coupon.use_end_time) }}

Share this item with friends

Cancel

Yami Gift Card

Get this exclusive deal when paying with gift card

Terms and Conditions

Gift card deals are special offers for selected products;

The gift card deals will automatically be activated if a customer uses gift card balance at check out and the balance is sufficient to pay for the total price of the shopping cart products with gift card deals;

You will not be able to activate the gift card deals if you choose other payment methods besides gift card. The products will be purchased at their normal prices;

If your account balance is not enough to pay for the products with gift card deals, you can choose to reload your gift card balance by clicking on the Reload button at either shopping cart page or check out page;

Products that have gift card deals can be recognized by a special symbol showing 'GC Deal';

For any additional questions or concerns, please contact our customer service;

Yamibuy reserves the right of final interpretation.

Sold by Yami

Service Guarantee

Yami Free Shipping over $49
Yami Easy Returns
Yami Ships from United States

Shipping

  • United States

    Standard Shipping is $5.99 (Excluding Alaska & Hawaii). Free on orders of $49 or more.

    Local Express is $5.99 (Available in Parts of CA, NJ, MA & PA). Free on orders of $49 or more.

    2-Day Express (Includes Alaska & Hawaii) starts at $19.99.

Return Policy

Yami is committed to provide our customers with a peace of mind when purchasing from us. Most items shipped from Yamibuy.com can be returned within 30 days of receipt of shipment (For Food, Beverages, Snacks, Dry Goods, Health supplements, Fresh Grocery and Perishables Goods, within 7 days of receipt of shipment due to damages or quality issues; To ensure that every customer receives safe and high-quality products, we do not provide refunds or returns for beauty products once they have been opened or used, except in the case of quality issues; Some products may have different policies or requirements associated with them, please see below for products under special categories, or contact Yami Customer Service for further assistance).
Thank you for your understanding and support.

Learn More

Sold by Yami

Terms and Conditions of Yami E-Gift Card

If you choose “Redeem automatically” as your delivery method, your gift card balance will be reload automatically after your order has been processed successfully;

If you choose “Send to Email”as your delivery method, the card number and CVV will be sent to the email address automatically;

Any user can use the card number and CVV to redeem the gift card, please keep your gift card information safely. If you have any trouble receiving email, please contact Yami customer service;

Yami gift card can be used to purchase both Yami owned or Marketplace products;

Yami gift card will never expire;

Yami gift card balance does not have to be used up at once;

All rights reserved by Yami.

Return Policy

Gift card that has already been consumed is non-refundable.

Sold by JD@CHINA

Service Guarantee

Yami Free Shipping over $49
Yami Easy Returns
Yami Ships from United States

Shipping

  • United States

    Standard Shipping is $5.99 (Excluding Alaska & Hawaii). Free on orders of $49 or more.

    Local Express is $5.99 (Available in Parts of CA, NJ, MA & PA). Free on orders of $49 or more.

    2-Day Express (Includes Alaska & Hawaii) starts at $19.99.

Return Policy

You may return product within 30 days upon receiving the product. Items returned must be new in it's original packing, including the original invoice for the purchase. Customer return product at their own expense.

Sold by JD@CHINA

Service Guarantee

Yami Cross-store Free Shipping over $69
Yami 30-days Return

Yami-China FC

Yami has a consolidation warehouse in China which collects multiple sellers’ packages and combines to one order. Our Yami consolidation warehouse will directly ship the packages to your door. Cross-store free shipping over $69.

Return Policy

You may return products within 30 days upon receiving the products. Sellers take responsibilities for any wrong shipment or missing items. Packing needs to be unopened for any other than quality issues return. We promise to pack carefully, but because goods are taking long journey to destinations, simple damages to packaging may occur. Any damages not causing internal goods quality problems are not allowed to return. If you open the package and any quality problem is found, please contact customer service within three days after receipt of goods.

Shipping Information

Yami Consolidation Service Shipping Fee $9.99(Free shipping over $69)

Sellers in China will ship their orders within 1-2 business days once the order is placed. Packages are sent to our consolidation warehouse in China and combined there. Our Yami consolidation warehouse will directly ship the packages to you via UPS. The average time for UPS to ship from China to the United States is about 10 working days and it can be traced using the tracking number. Due to the pandemic, the delivery time may be delayed by about 5 days. The package needs to be signed by the guest. If the receipt is not signed, the customer shall bear the risk of loss of the package.

Sold by JD@CHINA

Service Guarantee

Free shipping over 69
Genuine guarantee

Shipping

Yami Consolidated Shipping $9.99(Free shipping over $69)


Seller will ship the orders within 1-2 business days. The logistics time limit is expected to be 7-15 working days. In case of customs clearance, the delivery time will be extended by 3-7 days. The final receipt date is subject to the information of the postal company.

Yami Points information

All items are excluding from any promotion or points events on Yamibuy.com

Return Policy

You may return product within 30 days upon receiving the product. Items returned must be new in it's original packing, including the original invoice for the purchase. Customer return product at their own expense.

Yami

Download the Yami App

Back Top

Recommended for You

About the brand

Jingdong book

为您推荐

Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折

Reviews{{'('+ commentList.posts_count + ')'}}

Have your say. Be the first to help other guests.

Write a review
{{ totalRating }} Write a review
  • {{i}} star

    {{i}} stars

    {{ parseInt(commentRatingList[i]) }}%

Yami Yami
{{ comment.user_name }}

{{ showTranslate(comment) }}Show Less

{{ strLimit(comment,800) }}Show more

Show Original

{{ comment.content }}

Yami
Show All

{{ formatTime(comment.in_dtm) }} VERIFIED PURCHASE {{groupData}}

{{ comment.likes_count }} {{ comment.likes_count }} {{ comment.reply_count }} {{comment.in_user==uid ? __('Delete') : __('Report')}}
Yami Yami
{{ comment.user_name }}

{{ showTranslate(comment) }}Show Less

{{ strLimit(comment,800) }}Show more

Show Original

{{ comment.content }}

Yami
Show All

{{ formatTime(comment.in_dtm) }} VERIFIED PURCHASE {{groupData}}

{{ comment.likes_count }} {{ comment.likes_count }} {{ comment.reply_count }} {{comment.in_user==uid ? __('Delete') : __('Report')}}

No related comment~

Review

Yami Yami

{{ showTranslate(commentDetails) }}Show Less

{{ strLimit(commentDetails,800) }}Show more

Show Original

{{ commentDetails.content }}

Yami
Show All

{{ formatTime(commentDetails.in_dtm) }} VERIFIED PURCHASE {{groupData}}

{{ commentDetails.likes_count }} {{ commentDetails.likes_count }} {{ commentDetails.reply_count }} {{commentDetails.in_user==uid ? __('Delete') : __('Report')}}

Please write at least one word

Comments{{'(' + replyList.length + ')'}}

Yami Yami

{{ showTranslate(reply) }}Show Less

{{ strLimit(reply,800) }}Show more

Show Original

{{ reply.reply_content }}

{{ formatTime(reply.reply_in_dtm) }}

{{ reply.reply_likes_count }} {{ reply.reply_likes_count }} {{ reply.reply_reply_count }} {{reply.reply_in_user==uid ? __('Delete') : __('Report')}}

Please write at least one word

Cancel

That’s all the comments so far!

Write a review
How would you rate this item?

Please add your comment.

  • A nice nickname will make your comments more popular!
  • The nickname in your account will be changed to the same as here.
Thanks for your review
Our community rely on great reviews like yours to find the best of Asia.

Report

If you find this content inappropriate and think it should be removed from the Yami.com site, let us know please.

Cancel

Are you sure to delete your review?

Cancel

You’ve Recently Viewed

About the brand

Jingdong book