包邮 架构探险:轻量级微服务架构 上下册 黄勇 架构探险2本书 微服务运维图书籍

包邮 架构探险:轻量级微服务架构 上下册 黄勇 架构探险2本书 微服务运维图书籍 pdf epub mobi txt 电子书 下载 2025

图书标签:
  • 微服务
  • 架构
  • 轻量级
  • 运维
  • 黄勇
  • 架构探险
  • 技术
  • 书籍
  • 计算机
  • 开发
想要找书就要到 新城书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
店铺: 蓝墨水图书专营店
出版社: 电子工业出版社
ISBN:9787121324475
商品编码:1778039492
出版时间:2017-08-26

具体描述

套装2本:

架构探险:轻量级微服务架构 上册


架构探险:轻量级微服务架构 下册


书号:9787121324475 9787121298042

架构探险:轻量级微服务架构(下册)

 

黄勇 (作者)  


书 号:9787121324475 

出版日期:2017-08-26

页 数:340

开 本:16(185*235)

出版状态:上市销售

 

定价 79元

本书将重点关注微服务基础设施方面,其中大部分内容涉及微服务运维相关技术。全书以实践的角度进行编写,读者首先将学习到轻量级微服务架构的全景视图,随后的各个章节将围绕微服务的日志、监控、通信、解耦、测试、配置等六大方面进行展开。读者可亲自动手,从零开始搭建轻量级微服务架构,充分享受架构探险的乐趣。

 

架构犹如探险,踩坑在所难免。技术不能肤浅,眼界必须超前。

现任上海特赞科技CTO,曾任阿里巴巴公司系统架构师。具有丰富的互联网产品架构经验与技术管理经验,擅长敏捷开发模式,推崇“轻量级”系统架构。国内开源软件推动者,Smart开源框架创始人,图书《架构探险:从零开始写Java Web框架》作者。技术大会讲师、培训师、咨询师。热爱技术交流,乐于分享自己的成长经验。

 

目录

 

第1章 轻量级的微服务1.1 微服务将变得轻量级1.1.1 架构与架构师1.1.2 架构演进过程1.1.3 微服务架构发展趋势1.2 微服务架构前期准备1.2.1 认识微服务架构冰山模型1.2.2 冰山下的微服务基础设施1.2.3 根据业务切分微服务边界1.3 轻量级微服务架构图1.3.1 轻量级微服务部署架构1.3.2 轻量级微服务运行架构1.3.3 轻量级微服务全局架构1.4 本章小结第2章 微服务日志2.1 使用Spring Boot日志框架2.1.1 使用Spring Boot Logging插件2.1.2 集成Log4J日志框架2.1.3 将日志输出到Docker容器外2.2 使用Docker容器日志2.2.1 Docker日志驱动2.2.2 Linux日志系统:Syslog2.2.3 Docker日志架构2.3 搭建应用日志中心2.3.1 开源日志中心:ELK2.3.2 日志存储系统:Elasticsearch2.3.3 日志收集系统:Logstash2.3.4 日志查询系统:Kibana2.3.5 搭建ELK日志中心2.4 本章小结第3章 微服务监控3.1 使用Spring Boot监控系统3.1.1 Spring Boot自带的监控功能3.1.2 Spring Boot Admin开源监控系统3.2 搭建系统监控中心3.2.1 时序数据收集系统:cAdvisor3.2.2 时序数据存储系统:InfluxDB3.2.3 时序数据分析系统:Grafana3.2.4 集成InfluxDB + cAdvisor + Grafana3.3 搭建调用追踪中心3.3.1 开源调用追踪中心:Zipkin3.3.2 追踪微服务调用链3.3.3 追踪数据库调用链3.4 本章小结第4章 微服务通信4.1 使用HTTP实现同步调用4.1.1 使用Spring Boot开发服务端4.1.2 使用Spring RestTemplate开发客户端4.1.3 使用OkHttp开发客户端4.1.4 使用Retrofit开发客户端4.2 使用RPC实现同步调用4.2.1 RPC通信原理4.2.2 初步体验gRPC4.2.3 Spring Boot集成gRPC4.3 搭建分布式RPC框架4.3.1 架构设计4.3.2 搭建模块代码框架4.3.3 开发RPC服务端4.3.4 开发RPC客户端4.4 本章小结第5章 微服务解耦5.1 使用MQ实现异步调用5.1.1 使用ActiveMQ实现JMS异步调用5.1.2 使用RabbitMQ实现AMQP异步调用5.2 使用请求应答模式实现RPC调用5.2.1 请求应答模式简介5.2.2 使用RabbitMQ实现RPC调用5.2.3 封装RabbitMQ的RPC代码框架5.3 解决分布式事务问题5.3.1 什么是Event-Sourcing5.3.2 使用Event-Sourcing与MQ实现分布式事务控制5.4 本章小结第6章 微服务测试6.1 使用Spring Boot单元测试6.1.1 搭建待测应用程序框架6.1.2 测试Service层6.1.3 测试REST API6.2 搭建REST API自动化测试框架6.2.1 使用Postman手工测试REST API6.2.2 使用Newman批量测试REST API6.2.3 搭建REST API自动化测试框架6.3 自动生成REST API文档6.3.1 使用Swagger生成REST API文档6.3.2 REST API文档的另一选择:apiDoc6.4 本章小结第7章 微服务配置7.1 Ansible入门与实战7.1.1 Ansible是什么7.1.2 准备Ansible实战环境7.1.3 Ansible实战7.2 搭建服务配置中心7.2.1 如何管理微服务中的配置7.2.2 设计Ansible配置中心7.2.3 动手实现自动化部署框架7.3 自注册服务配置7.3.1 目前服务注册存在的问题7.3.2 使用Registrator实现服务自注册7.3.3 微服务平滑升级解决方案7.4 本章小结

书名:架构探险-轻量级微服务架构-上册

定价:65元

作者:黄勇 著

出版社:电子工业出版社

出版日期:2016-09-01

ISBN:9787121298042

字数:259200

页码:208

版次:1

装帧:平装

开本:16开


目录:

第1章 微服务架构设计概述
1.1 为什么需要微服务架构
1.1.1 传统应用架构的问题
1.1.2 如何解决传统应用架构的问题
1.1.3 传统应用架构还有哪些问题
1.2 微服务架构是什么
1.2.1 微服务架构概念
1.2.2 微服务交付流程
1.2.3 微服务开发规范
1.2.4 微服务架构模式
1.3 微服务架构有哪些特点和挑战
1.3.1 微服务架构的特点
1.3.2 微服务架构的挑战
1.4 如何搭建微服务架构
1.4.1 微服务架构图
1.4.2 微服务技术选型
1.5 本章小结
第2章 微服务开发框架
2.1 Spring Boot 是什么
2.1.1 Spring Boot的由来
2.1.2 Spring Boot的特性
2.1.3 Spring Boot相关插件
2.1.4 Spring Boot的应用场景
2.2 如何使用Spring Boot框架
2.2.1 搭建Spring Boot开发框架
2.2.2 开发一个简单的Spring Boot应用程序
2.2.3 运行Spring Boot应用程序
2.3 Spring Boot生产级特性
2.3.1 端点
2.3.2 健康检查
2.3.3 应用基本信息
2.3.4 跨域
2.3.5 外部配置
2.3.6 远程监控
2.4 本章小结
第3章 微服务网关
3.1 Node.js是什么
3.1.1 Node.js快速入门
3.1.2 Node.js应用场景
3.2 如何使用Node.js
3.2.1 安装Node.js
3.2.2 使用Node.js开发 Web应用
3.2.3 使用Express框架开发Web应用
3.2.4 搭建Node.js集群环境
3.3 使用Node.js搭建微服务网关
3.3.1 什么是微服务网关
3.3.2 使用Node.js实现反向代理
3.4 本章小结
第4章 微服务注册与发现
4.1 ZooKeeper是什么
4.1.1 ZooKeeper树状模型
4.1.2 ZooKeeper集群结构
4.2 如何使用ZooKeeper
4.2.1 运行ZooKeeper
4.2.2 搭建ZooKeeper集群环境
4.2.3 使用命令行客户端连接ZooKeeper
4.2.4 使用Java客户端连接ZooKeeper
4.2.5 使用Node.js客户端连接ZooKeeper
4.3 实现服务注册组件
4.3.1 设计服务注册表数据结构
4.3.2 搭建应用程序框架
4.3.3 定义服务注册表接口
4.3.4 使用ZooKeeper实现服务注册
4.3.5 服务注册模式
4.4 实现服务发现组件
4.4.1 定义服务发现策略
4.4.2 搭建应用程序框架
4.4.3 使用Node.js实现服务发现
4.4.4 服务发现优化方案
4.4.5 服务发现模式
4.5 本章小结
第5章 微服务封装
5.1 Docker是什么
5.1.1 Docker简介
5.1.2 虚拟机与Docker对比
5.1.3 Docker的特点
5.1.4 Docker系统架构
5.1.5 安装Docker
5.2 如何使用Docker
5.2.1 Docker镜像常用操作
5.2.2 Docker容器常用操作
5.2.3 Docker命令汇总
5.3 手工制作Java镜像
5.3.1 下载JDK
5.3.2 启动容器
5.3.3 提交镜像
5.3.4 验证镜像
5.4 使用Dockerfile构建镜像
5.4.1 了解Dockerfile基本结构
5.4.2 使用Dockerfile构建镜像
5.4.3 Dockerfile指令汇总
5.5 使用Docker Registry管理镜像
5.5.1 使用Docker Hub
5.5.2 搭建Docker Registry
5.6 Spring Boot与Docker整合
5.6.1 搭建Spring Boot应用程序框架
5.6.2 为Spring Boot应用添加Dockerfile
5.6.3 使用Maven构建Docker镜像
5.6.4 启动Spring Boot的Docker容器
5.6.5 调整Docker容器内存限制
5.7 本章小结
第6章 微服务部署
6.1 Jenkins是什么
6.1.1 Jenkins简介
6.1.2 自动化发布平台
6.1.3 安装Jenkins
6.2 搭建GitLab版本控制系统
6.2.1 GitLab简介
6.2.2 安装GitLab
6.2.3 将代码推送至GitLab中
6.3 搭建Jenkins持续集成系统
6.3.1 创建构建任务
6.3.2 手工执行构建
6.3.3 自动执行构建
6.4 使用Jenkins实现自动化发布
6.4.1 自动发布jar包
6.4.2 自动发布Docker容器
6.5 本章小结


《云端重构:解构复杂企业应用,拥抱敏捷与弹性》 引言: 在数字化浪潮席卷全球的今天,企业级应用的复杂性如同不断攀升的雪山,给软件开发、运维和业务创新带来了前所未有的挑战。传统的单体架构在应对海量数据、高并发请求以及快速迭代的市场需求时,显得力不从心。频繁的部署风险、难以独立扩展的服务、以及僵化的开发模式,正逐渐成为阻碍企业前进的绊脚石。是时候对这些庞大而沉重的系统进行一次彻底的“重构”,引入更具适应性、更易于管理、更能释放创新活力的技术与方法论。 本书《云端重构:解构复杂企业应用,拥抱敏捷与弹性》正是一本面向资深技术从业者、架构师、技术负责人及渴望在新时代浪潮中引领技术变革的专业人士的实践指南。我们不专注于某一特定技术框架的炫技,也不局限于某种特定场景的案例复盘。本书的核心目标是,通过深入剖析复杂企业应用面临的根本性问题,系统地阐述如何运用现代化的架构思想和工程实践,将这些“庞然大物”逐步解构、重塑,最终构建出能够真正支撑业务快速发展、具备强大韧性和伸缩性的云原生系统。 我们深知,一场成功的技术转型并非一蹴而就,它需要清晰的战略、精湛的技艺、以及对复杂性的深刻洞察。因此,本书将从战略层面出发,引导读者理解“为何重构”,进而深入到“如何重构”的实践细节。我们将涵盖从宏观架构演进的策略,到微观服务拆分与设计的原则;从云原生基础设施的选型与落地,到 DevOps 文化与实践的推广;从数据治理与迁移的挑战,到安全与可观测性的保障。本书旨在构建一个完整的知识体系,帮助读者系统性地应对企业级应用重构中的各种难题。 第一部分:重构的战略与哲学 在动手进行任何大规模系统改造之前,深刻理解重构的驱动力、目标以及潜在风险至关重要。本部分将帮助您建立起坚实的战略认知。 第一章:告别“大泥球”:企业应用现代化的必然性 单体架构的困境: 深入分析传统单体应用在可伸缩性、可维护性、开发效率、技术栈选择、部署频率和团队协作等方面的局限性。探讨“技术债务”如何侵蚀企业的创新能力。 业务驱动的架构演进: 强调架构的最终目的是服务于业务。分析市场变化、客户需求、竞争压力如何倒逼企业进行技术转型。 云原生的崛起与影响: 介绍云原生技术栈(如容器化、微服务、声明式 API、服务网格)的核心理念,及其如何为企业应用现代化提供强大的技术支撑。 重构的商业价值: 量化重构带来的收益,包括但不限于提升上市速度(Time to Market)、降低运营成本、增强用户体验、提高系统稳定性、以及吸引和留住顶尖技术人才。 第二章:策略性拆分:迈向分布式系统的第一步 拆分原则与考量: 介绍领域驱动设计(DDD)在识别限界上下文(Bounded Context)中的关键作用。探讨基于业务能力、数据边界、以及技术耦合度等多种维度进行服务拆分的策略。 “合适”的拆分粒度: 分析不同拆分粒度(如服务、组件)的优缺点,以及如何根据业务场景和团队能力进行权衡。避免过度拆分导致的服务爆炸或拆分不足无法解决根本问题。 拆分路径与策略: 提出渐进式拆分的方法,如“绞杀者模式”(Strangler Fig Pattern)的应用。讨论如何在不影响现有业务连续性的前提下,逐步将单体应用分解为独立的服务。 组织与架构的协同: 阐述康威定律(Conway's Law)的指导意义,强调组织结构如何影响系统架构。如何通过调整团队结构来匹配和支持分布式系统的设计。 第二部分:解构与重塑:微服务与云原生实践 本部分将深入探讨实现现代化架构的技术细节和工程实践,帮助您构建稳定、高效、可扩展的分布式系统。 第三章:微服务的设计与实现:从原则到落地 面向服务的接口设计: 强调契约(Contract)的重要性。设计清晰、稳定的 API,并介绍 RESTful API、gRPC 等常用通信协议和模式。 容错与弹性设计: 探讨分布式系统中的服务间依赖带来的风险。深入讲解熔断(Circuit Breaker)、降级(Degradation)、超时(Timeout)、重试(Retry)等容错机制的设计与实现。 数据一致性挑战与解决方案: 分析分布式事务的复杂性,介绍最终一致性(Eventual Consistency)的理念。讲解 Saga 模式、本地消息表、以及基于事件驱动的解决方案。 服务治理与生命周期管理: 讨论服务注册与发现(Service Discovery)、配置管理(Configuration Management)、负载均衡(Load Balancing)等服务治理的关键要素。 第四章:容器化与编排:构建弹性的基础设施 容器技术(Docker)的核心优势: 解释容器如何解决“在我机器上能跑”的问题,实现环境一致性,提高部署效率和资源利用率。 Kubernetes(K8s)深度解析: 详细介绍 Kubernetes 的核心组件(如 Pod, Deployment, Service, Ingress)及其工作原理。讲解其在自动化部署、弹性伸缩、故障恢复、服务发现和负载均衡方面的强大能力。 云原生部署策略: 探讨蓝绿部署(Blue-Green Deployment)、滚动更新(Rolling Update)、金丝雀发布(Canary Release)等高级部署策略,降低发布风险,实现平滑升级。 基础设施即代码(IaC): 介绍 Terraform、Ansible 等工具在自动化基础设施管理中的应用,实现基础设施的标准化、版本化和可重复性。 第五章:事件驱动架构(EDA):构建解耦与响应式的系统 EDA 的核心理念: 解释事件作为系统通信和状态变化载体的重要性。阐述事件驱动模型如何实现高度解耦和异步通信。 消息队列与流处理: 介绍 Kafka、RabbitMQ、Pulsar 等主流消息中间件的特性和适用场景。探讨流处理平台(如 Flink, Spark Streaming)在实时数据分析和处理中的作用。 事件建模与设计: 指导读者如何设计清晰、有意义的事件,并进行有效的事件版本管理。 构建响应式业务流程: 通过事件驱动的方式,实现系统各部分之间的松耦合响应,提升系统的敏捷性和弹性。 第三部分:可观测性、安全与演进 构建现代化的分布式系统,离不开强大的可观测性、严密的安全防护以及持续演进的能力。本部分将为您提供必要的指导。 第六章:构建系统的“眼睛”与“耳朵”:可观测性深度实践 日志(Logging)的最佳实践: 统一日志格式,集中式日志管理,并结合日志分析工具(如 ELK Stack, Loki)实现故障定位和性能分析。 指标(Metrics)的采集与监控: 讲解 Prometheus, Grafana 等工具在系统性能指标采集、存储和可视化方面的应用。识别关键性能指标(KPI)并进行有效监控。 分布式追踪(Distributed Tracing): 介绍 Jaeger, Zipkin 等工具如何帮助开发者理解请求在分布式系统中的完整路径,快速定位瓶颈和故障。 告警(Alerting)与事件响应: 建立有效的告警机制,明确告警级别和响应流程,确保问题能够被及时发现和处理。 第七章:安全与合规:分布式系统中的守护者 零信任(Zero Trust)安全模型: 阐述在分布式环境中,不应默认信任任何网络或服务,而是需要对所有访问进行验证。 API 安全与认证授权: 讲解 OAuth 2.0, OpenID Connect 等标准在 API 认证与授权中的应用。实现精细化的访问控制。 数据安全与隐私保护: 探讨数据加密、脱敏、以及合规性要求(如 GDPR)在分布式系统设计中的考量。 安全漏洞的检测与防护: 介绍静态代码分析、动态安全测试、以及运行时安全防护技术。 第八章:持续演进与 DevOps 文化:拥抱变化,持续交付 DevOps 的核心理念与实践: 强调开发与运维的协作,自动化、持续集成(CI)、持续交付(CD)和持续监控(CM)的重要性。 构建高效的 CI/CD 流水线: 介绍 Jenkins, GitLab CI, GitHub Actions 等工具,实现代码构建、测试、部署的自动化。 自动化测试的策略: 涵盖单元测试、集成测试、契约测试、端到端测试等,确保代码质量和系统稳定性。 文化变革与团队赋能: 探讨如何推动组织内部的文化变革,赋能团队,鼓励技术创新和知识分享,以支持系统的持续演进。 结语: 《云端重构:解构复杂企业应用,拥抱敏捷与弹性》并非一本简单的技术手册,它是一场关于架构演进、工程哲学与组织变革的深度探索。我们希望通过本书,帮助您系统性地理解现代企业应用所面临的挑战,掌握一套行之有效的重构方法论,并具备构建面向未来、具备强大适应性和韧性的云原生系统的能力。 重构的旅程充满挑战,但收益也同样丰厚。它能帮助企业摆脱技术泥潭,加速业务创新,提升市场竞争力,最终在瞬息万变的数字时代中保持领先。愿本书成为您在云端重构之路上的可靠向导,助您构建更敏捷、更弹性、更具生命力的企业级应用。

用户评价

评分

说实话,我一开始是被“包邮”这个关键词吸引进来的,作为一个精打细算的读者,能以优惠的价格入手一本有价值的书籍,总是令人心情愉悦。但真正让我驻足的,还是“架构探险”这个标题所传递出的探索精神。在微服务架构日益成为主流的今天,如何构建一个既灵活又稳定的系统,是许多团队面临的挑战。而“轻量级”三个字,则预示着这本书会提供一种更接地气、更注重实效的方法论,而不是那些脱离实际的宏大概念。我过去也接触过一些微服务相关的资料,但总感觉缺乏一个清晰的脉络,或者在落地过程中遇到了各种各样的问题。《架构探险》上下册的结构,似乎暗示着它会从宏观到微观,系统地讲解微服务架构的设计、实现和运维。作者黄勇的名字也让我对这本书的内容有了信心,他的技术积累和分享风格一向以清晰易懂著称,相信在这本书中,也能给我们带来许多启发性的思考和实用的技巧,尤其是对于如何解决微服务在运维过程中可能遇到的各种棘手问题,我充满了期待。

评分

作为一名在技术领域摸爬滚打多年的从业者,我深知架构设计的重要性,尤其是在当前微服务盛行的时代。这本书的标题——《架构探险:轻量级微服务架构》,立刻引起了我的兴趣。“探险”二字,恰如其分地描绘了在微服务领域探索未知、攻克难关的过程。“轻量级”则精准地戳中了痛点,很多时候,我们需要的不是过于复杂庞大的架构,而是灵活、高效、易于维护的解决方案。而“上下册”的配置,则暗示着内容的深度和广度,应该能够涵盖微服务架构的方方面面。这本书的作者是黄勇,他的名字本身就代表着一定的技术水准和实践经验。我期待这本书能够提供清晰的微服务设计理念,以及在实际落地过程中如何避免常见的坑,特别是书中提及的“运维”部分,这对于保证微服务系统的稳定性和可用性至关重要。我希望这本书能像一位经验丰富的向导,带领我在微服务的世界里,勇敢而稳健地“探险”。

评分

刚拿到这套《架构探险:轻量级微服务架构》上下册,还没来得及细细研读,只是粗略翻阅了一下目录和部分章节,就已经被作者黄勇的思路深深吸引了。这本书的标题“探险”二字就非常传神,仿佛开启了一场未知的技术之旅。在这个微服务技术蓬勃发展的时代,理解其精髓并能落地实践是每一个技术人的必修课。然而,市面上充斥着各种关于微服务的书籍,有的过于理论化,有的则过于碎片化,很难形成系统性的认知。《架构探险》系列似乎抓住了这个痛点,以一种更具探索性和实践性的视角来讲解微服务架构。我尤其期待书中关于“轻量级”的解读,这在实际落地中至关重要,毕竟不是所有场景都适合重量级的解决方案。而且,书中提到的“运维”环节,也说明了它并非只停留在理论层面,而是包含了从设计到落地的全链路思考,这对于我们这种需要将技术转化为实际生产力的团队来说,无疑是宝贵的财富。黄勇在业界的名声我略有耳闻,他的分享和文章总是能拨开迷糊,直指核心,因此对这本书抱有极高的期望,希望能从中获得系统性的知识体系和实用的指导。

评分

刚拿到《架构探险:轻量级微服务架构》上下册,还没来得及深入阅读,但从封面和目录来看,就充满了期待。在这个微服务化的大潮中,很多企业都在尝试转型,但如何设计和落地轻量级的微服务架构,却是一个巨大的挑战。这本书的标题“探险”二字,非常形象地描绘了在这个过程中需要付出的努力和可能遇到的困难,同时也预示着作者将带领我们一起探索出路。“轻量级”更是点睛之笔,它意味着这本书将聚焦于如何构建高效、简洁、易于管理的微服务系统,而不是那些过于复杂、难以维护的“重型”解决方案。作者黄勇在微服务领域的实践经验丰富,相信他能将复杂的概念转化为通俗易懂的语言,并分享宝贵的实战经验。尤其让我关注的是书中提到的“微服务运维”部分,这正是许多团队在微服务落地过程中最容易遇到的瓶颈。我非常期待这本书能够提供一套系统性的解决方案,帮助我们更好地理解和实践微服务架构,让我们的技术之路更加顺畅。

评分

拿到《架构探险:轻量级微服务架构》这套书,首先就被“探险”这个词吸引住了。在微服务领域,我们确实像一群在未知领域探险的勇士,不断尝试、学习、优化。而“轻量级”这个标签,更是精准地击中了当前许多团队在实践微服务时遇到的痛点——如何在保证功能实现的同时,避免引入过多的复杂性和成本。黄勇老师的名字,在我看来,就是品质的保证,他过往的分享和文章,总是能给人耳目一新的感觉,而且非常务实。《架构探险》上下册的厚度,也预示着内容的丰富度和系统的性,这对于我这种希望构建起完整知识体系的读者来说,非常有吸引力。我尤其看重书中关于“运维”的篇幅,因为很多时候,架构设计得再好,如果运维跟不上,最终也很难发挥出应有的价值。我希望这本书能够提供一套切实可行的微服务设计和运维思路,帮助我在实际工作中少走弯路,真正做到“探险”而不迷失。

评分

挺好的

评分

买本书,陶冶情操,物流可以的!书也是好书!ooo

评分

书是正版,包装很好。好评

评分

书很好,印刷的纸不错,是正版

评分

不错

评分

挺好的

评分

不错

评分

挺好的,字跡清楚。

评分

买本书,陶冶情操,物流可以的!书也是好书!ooo

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版权所有