README ¶ 简介 配套《Go语言高并发与微服务实战》使用,具体讲解见图书13章 依赖基础组件 redis zookeeper git仓库 consul 部署 1 部署 consul 参考书籍第六章6.3小节内容,安装部署 consul 2 部署 Redis,Zookeeper,MySQL。 参考对应组件的官方部署文档,安装完MySQL后,可以导入主目录下的seckill.sql 3 新建git repo 可以参考 https://gitee.com/cloud-source/config-repo 创建对应项目的文件,修改Redis,MySQL,Zookeeper等组件的配置 4 部署 Config-Service 参考书籍第八章8.3.1小节 在ch8-config文件夹下有 config-service项目,参考书上章节构建或者使用仓库 https://github.com/longjoy/config-server 进行构建。 在yml文件中配置对应的git项目地址和consul地址,构建并运行Java程序,将config-service注册到consul上 5 修改bootstrap文件 修改各个项目中的bootstrap.yml文件discover相关的consul地址和config-service的相关配置 Expand ▾ Collapse ▴ Directories ¶ Show internal Expand all Path Synopsis gateway config route oauth-service config endpoint model plugins service transport pb pkg bootstrap client common config discover loadbalance mysql ratelimiter sk-admin config endpoint model plugins service setup transport sk-app config endpoint model plugins service service/srv_err service/srv_limit service/srv_redis setup transport sk-core config service service/srv_err service/srv_limit service/srv_product service/srv_redis service/srv_user setup user-service config endpoint model plugins service transport Click to show internal directories. Click to hide internal directories.