思维导图备注

Java微服务实战 - 赵计刚
首页 收藏书籍 阅读记录
  • 书签 我的书签
  • 添加书签 添加书签 移除书签 移除书签

11.2.2 安装配置启动Elasticsearch

浏览 1 扫码
  • 小字体
  • 中字体
  • 大字体
2024-04-30 07:21:05
请 登录 再阅读
上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • 封面
  • 版权信息
  • 内容简介
  • 前言
  • 第1篇 基础框架篇
    • 第1章 微服务概述
      • 1.1.2 为什么需要微服务
      • 1.2 微服务中的组件与技术选型
      • 1.1.3 微服务架构的缺点
    • 第2章 微服务基础框架
      • 2.2 Spring Boot入门
        • 2.2.2 开发第一个Spring Boot程序
        • 2.2.3 运行Spring Boot项目
      • 2.3 再学一招:使用Maven依赖树验证Spring Boot 自动引包功能
    • 第3章 微服务文档输出
      • 3.2 如何使用Swagger
        • 3.2.2 Spring Boot集成Swagger
        • 3.2.3 分析Swagger生成的API文档
        • 3.2.4 使用Swagger进行接口调用
      • 3.3 再学一招:使用Lombok消除POJO类模板代码
    • 第4章 微服务数据库
      • 4.1.2 建库和建表
      • 4.2 多数据源
        • 4.2.2 使用MyBatis-Generator生成数据访问层
        • 4.2.3 结合AbstractRoutingDataSource实现动态数据源
        • 4.2.4 使用AOP简化数据源选择功能
        • 4.2.5 实现多数据源的步骤总结
      • 4.1.3 使用MyBatis-Generator生成数据访问层
      • 4.3 再学一招:MyBatis-Generator基本用法
      • 4.1.4 Spring Boot集成MyBatis
    • 第5章 微服务缓存系统
      • 5.1.2 Memcached与Redis
      • 5.2 Redis 2.x客户端分片
        • 5.2.2 Spring Boot集成ShardJedis
      • 5.3 Redis 3.x集群
        • 5.3.2 Spring Boot集成JedisCluster
        • 5.3.3 JedisCluster关键源码解析
      • 5.4 再学一招:使用GuavaCache实现本地缓存
    • 第6章 Spring Boot启动源码解析
      • 6.1 创建SpringApplication实例
        • 6.1.2 创建并初始化ApplicationInitializer列表
        • 6.1.3 创建并初始化ApplicationListener列表
        • 6.1.4 初始化主类mainApplicationClass
      • 6.2 添加自定义监听器
      • 6.3 启动核心run方法
        • 6.3.2 配置awt系统属性
        • 6.3.3 获取SpringApplicationRunListeners
        • 6.3.4 启动SpringApplicationRunListener
        • 6.3.5 创建ApplicationArguments
        • 6.3.6 创建并初始化ConfigurableEnvironment
        • 6.3.7 打印Banner
        • 6.3.8 创建ConfigurableApplicationContext
        • 6.3.9 准备ConfigurableApplicationContext
        • 6.3.10 刷新ConfigurableApplicationContext
        • 6.3.11 容器刷新后动作
        • 6.3.12 SpringApplicationRunListeners发布finish事件
        • 6.3.13 计时器停止计时
      • 6.4 再学一招:常用的获取属性的4种方法
  • 第2篇 服务框架篇
    • 第7章 微服务注册与发现
      • 7.2 搭建Consul集群
        • 7.2.2 启动Consul集群
        • 7.2.3 启动Consul-UI
      • 7.3 使用Consul实现服务注册与服务发现
        • 7.3.2 配置服务注册信息
        • 7.3.3 实现服务启动注册
        • 7.3.4 实现服务发现
      • 7.4 服务部署测试
        • 7.4.2 服务打包部署
        • 7.4.3 运行测试
      • 7.5 使用Consul与Actuator实现健康检查
        • 7.5.2 健康检查查错思路
      • 7.6 再学一招:Consul健康检查分类及原理
    • 第8章 微服务配置管理
      • 8.1.2 Archaius原理
      • 8.2 使用Consul-KV实现配置集中管理
      • 8.3 使用Archaius实现动态获取配置
        • 8.3.2 创建配置信息读取源
        • 8.3.3 实现服务启动时读取配置信息
        • 8.3.4 动态获取配置信息
        • 8.3.5 将配置信息动态加入Spring属性源的思路
      • 8.4 再学一招:Archaius关键源码解析
        • 8.4.2 动态获取属性
    • 第9章 微服务进程间通信
      • 9.2 创建一个简单的被调用服务
        • 9.2.2 实现一个简单的被调用接口
      • 9.3 使用OkHttp实现服务通信
        • 9.3.2 创建OkHttp调用实体类
        • 9.3.3 实现服务通信功能
        • 9.3.4 Spring Boot指定服务启动端口的三种方式
      • 9.4 使用AsyncHttpClient实现服务通信
        • 9.4.2 创建AsyncHttpClient调用实体类
        • 9.4.3 实现服务通信功能
      • 9.5 使用Retrofit实现服务通信
        • 9.5.2 创建调用接口并实例化接口
        • 9.5.3 实现服务通信功能
      • 9.6 再学一招:Retrofit源码解析
        • 9.6.2 初始化RestAdapter.Builder属性
        • 9.6.3 创建RestAdapter实例
        • 9.6.4 构造请求方法的接口类
        • 9.6.5 校验service接口的合法性
        • 9.6.6 使用动态代理创建对象
        • 9.6.7 进行请求调用
        • 9.6.8 获取RestMethodInfo实例
        • 9.6.9 进行方法调用
        • 9.6.10 加载RestMethodInfo的剩余属性
        • 9.6.11 构建请求参数retrofit.client.Request
        • 9.6.12 利用clientProvider进行真正的调用
        • 9.6.13 处理响应
    • 第10章 微服务降级容错
      • 10.1.2 Hystrix工作原理
      • 10.2 使用Hystrix实现服务降级容错
        • 10.2.2 创建AsyncHttpClient调用实体类
        • 10.2.3 服务通信框架集成服务降级容错功能
        • 10.2.4 验证服务降级容错功能
      • 10.1.3 Hystrix执行流程
      • 10.3 搭建Hystrix监控系统
        • 10.3.2 使用Hystrix-Dashboard展示监控信息
        • 10.3.3 使用Turbine聚合监控信息
      • 10.4 再学一招:Hystrix常用配置
        • 10.4.2 常见配置项的配置方式
  • 第3篇 监控部署篇
    • 第11章 微服务日志系统
      • 11.1.2 ELK最常用的两种架构
      • 11.2 搭建ELK系统
        • 11.2.2 安装配置启动Elasticsearch
        • 11.2.3 安装配置启动Logstash-Shipper
        • 11.2.4 安装配置启动Logstash-Indexer
        • 11.2.5 安装配置启动Kibana
      • 11.3 使用LogbackAppender发送日志
        • 11.3.2 配置logback.xml 文件
        • 11.3.3 创建LogbackAppender发送日志
        • 11.3.4 验证日志输出查询功能
      • 11.4 Kibana常见用法
        • 11.4.2 自动刷新
        • 11.4.3 查询语法
      • 11.5 再学一招:使用Curator定时删除日志
        • 11.5.2 配置Curator
        • 11.5.3 配置crontab定时任务
        • 11.5.4 验证定时任务
    • 第12章 微服务全链路追踪系统
      • 12.1.2 Zipkin工作流程
      • 12.2 使用Zipkin搭建全链路追踪系统
      • 12.1.3 Zipkin数据模型
      • 12.3 使用Brave+AsyncHttpClient实现全链路追踪
        • 12.3.2 使用服务端拦截器补充追踪信息
        • 12.3.3 使用客户端拦截器创建、销毁追踪信息
        • 12.3.4 使用Zipkin-webUI查询链路追踪信息
      • 12.1.4 Zipkin工作原理
      • 12.4 使用MySQL持久化追踪信息
        • 12.4.2 使用Brave-MySQL存储追踪信息
      • 12.5 使用Brave-OkHttp实现全链路追踪
        • 12.5.2 使用服务端与客户端拦截器收集追踪信息
      • 12.6 再学一招:Brave关键源码解析
        • 12.6.2 使用reporter创建span
        • 12.6.3 使用collector收集span
        • 12.6.4 使用collector发送span
    • 第13章 微服务持续集成与持续部署系统
      • 13.2 系统总体架构
        • 13.2.2 初识Jenkins
        • 13.2.3 初识Docker-Regsitry
      • 13.3 持续集成与持续部署系统工作原理
        • 13.3.2 使用Docker镜像部署项目的整体流程
      • 13.4 搭建持续集成与持续部署系统
        • 13.4.2 安装配置启动GitLab
        • 13.4.3 安装启动Jenkins
        • 13.4.4 配置Jenkins全局信息与安装插件
        • 13.4.5 安装配置启动Docker-Registry
      • 13.5 使用jar包方式部署服务
        • 13.5.2 使用GitLab创建组和项目
        • 13.5.3 使用GitLab管理代码
        • 13.5.4 使用Jenkins编译打包服务
        • 13.5.5 使用webhook实现服务的持续集成
        • 13.5.6 使用Jenkins+Shell实现服务的持续部署
      • 13.6 使用Docker镜像方式部署服务
        • 13.6.2 编写Dockerfile文件创建镜像
        • 13.6.3 通过Jenkins+Shell使用镜像实现持续部署
        • 13.6.4 分析Jenkins构建日志
      • 13.7 再学一招:Docker常用命令
暂无相关搜索结果!
    展开/收起文章目录

    二维码

    手机扫一扫,轻松掌上学

    《Java微服务实战 - 赵计刚》电子书下载

    请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
    EPUB 电子书

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度