标签:man zookeeper nio www 网盘 制作 开发 control 而不是
疯狂创客圈 Java 高并发【 亿级流量聊天室实战】实战系列 【博客园总入口 】
架构师成长+面试必备之 高并发基础书籍 【Netty Zookeeper Redis 高并发实战 】
疯狂创客圈 高并发 环境 视频,陆续上线:
小视频以及所需工具的百度网盘链接,请参见 疯狂创客圈 高并发社群 博客
Spring Cloud是基于Spring Boot构建的,其版本也是有对应关系的,在构建项目时,注意版本之间的对应关系,版本对不上会有问题。
Spring Cloud | Spring Boot |
---|---|
Camden | 1.4.x |
Dalston | 1.5.x |
Edgware | 1.5.x |
Finchley | 2.0.x |
Finchley依赖2.0.x版本的Spring Boot,而2.0.x版本的Spring Boot依赖Spring Framework 5。
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Finchley.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.0.8.RELEASE</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
本脚手架,侧重于开发,而不是侧重于 生产环境的监控。凡是与开发有关的部分,后续会逐步的增加和完善。
crazymaker-server -- 父项目,公共依赖
│ ├─cloud-center -- 基础服务中心
│ │ ├─cloud-eureka -- 注册中心
│ │ ├─cloud-config -- 配置中心
│ │ ├─cloud-zuul -- 网关服务
│ │ ├─cloud-zipkin -- 监控中心
│ ├─crazymaker-base -- 公共依赖
│ │ ├─base-common -- 普通的公共依赖,如utils 通用方法
│ │ ├─base-runtime -- 运行时公共依赖,用运行时的 一些通用Bean的启动
│ ├─crazymaker-user -- 用户微服务
│ │ ├─user-api -- 用户DTO、Constants 等
│ │ ├─user-client -- 用户服务的 Feign 远程调用模块
│ │ ├─user-provider -- 用户服务核心实现,包含controller层、service层、dao层的代码实现
│ ├─crazymaker-seckill --秒杀微服务
│ │ ├─seckill-api -- 秒杀 DTO、Constants 等
│ │ ├─seckill-client -- 秒杀服务的 Feign 远程调用模块
│ │ ├─seckill-provider --秒杀服务核心实现,包含controller层、service层、dao层的代码实现
建议使用 centos 或者其他 linux 。 如果个人学习在windows环境,强烈建议使用 虚拟机 。
依赖于Redis、Zookeeper、RabbitMQ,启动服务前请安装和启动好 Mysql 、Redis、Zookeeper、RabbitMQ。后面三个软件的安装,请参考以下教程和视屏:
Redis Linux Redis 安装(网盘中带离线工具、实战视频
Zookeeper Linux Zookeeper 安装(带视频)
RabbitMQ Linux RabbitMQ 安装(网盘中带离线工具、实战视频
可以是 Mysql 、oracle 或者其他 JPA 支持的数据库。 微服务中配置了自动建表。 所以,没有提供专门的sql脚本。 例如:
spring:
application:
name: user-provider
jpa: #配置自动建表:updata:没有表新建,有表更新操作,控制台显示建表语句
hibernate:
ddl-auto: update
提供了linux系统的启动脚本 start.sh, 需要适当的调整一些参数。
具体的部署脚本,请参见 {疯狂创客圈} 脚手架部署视频
制作中.......
具体,请关注 Java 高并发研习社群 【博客园 总入口 】
最后,介绍一下疯狂创客圈:疯狂创客圈,一个Java 高并发研习社群 【博客园 总入口 】
疯狂创客圈,倾力推出:面试必备 + 面试必备 + 面试必备 的基础原理+实战 书籍 《Netty Zookeeper Redis 高并发实战》
Java (Netty) 聊天程序【 亿级流量】实战 开源项目实战
Java 面试题 一网打尽
疯狂创客圈 【 博客园 总入口 】
标签:man zookeeper nio www 网盘 制作 开发 control 而不是
原文地址:https://www.cnblogs.com/crazymakercircle/p/12041568.html