spring cloud consul虚拟充吧项目实战微服务视频教程
一、consul、nacos与eureka使用推荐选择
我们先说一下spring全家桶自带的eureka注册中心吧,相信大家最先接触的就是这个,eureka使用起来更加的方便,因为它是全家桶中的一员,跟springcloud无缝对接与集成,配置和使用也是相当的方便,性能也能满足绝大多数中小互联网公司,可惜的是eureka从2.x版本开始就已经闭源了,目前我们只能使用1.x版本,而且如果1.x版本还有什么bug问题的话官方也只会在2.x版本中修复,这是令我们比较棘手和反感的问题所在。
consul也是目前开源的比较好用的微服务注册中心,上手可以很简单的使用,想要使用高级功能的时候也可以完美做到高级使用,目前国内的使用量要比nacos多的,缺点就是服务注册占用的时间比较多,比较缓慢,如果是集群状态下主服务挂掉的话就要重新选择leader,在此期间是不能进行服务注册操作的。
nacos则属于国产的,alibaba公司开源的一款注册中心组件,目前版本也在一直迭代更新,使用的人也是越来越多的,刚开始的1.x版本以下时经常会有bug问题出现,性能也不是很高,慢慢的版本迭代以后这些问题都逐渐解决了,而且是中文界面更符合国内的用户使用习惯。
当然,也有人认为nacos带数据库,认为比较重,不算轻量级,还有使用者认为客户端和服务端兼容又没有那么好,升级起来也比较麻烦一些,日志积累也比较多,需要手动的定情清理才行,总得来说,三者都有相应的优缺点,区别也不是很大,主要看公司的技术储备吧,对哪个熟悉就会优先使用哪个。
扩展阅读:
二、spring cloud 微服务充值项目实战视频教程信息
1、课程大小:7.69GB
2、课程课时:共计129课时
3、播放格式:(mp4视频格式)百度云网盘在线播放、下载视频播放器播放、不加密
4、课程板块:consul微服务工程与延迟任务线程池并发、充吧核心业务开发完善与分库分表
5、技术架构:springboot+springcloud+consul+mybatisplus+redis+rocketmq+shardingjdbc
6、课件说明:教程课程涵盖素材、代码、笔记资料
三、consul微服务工程与延迟任务线程池并发视频教程(77课时)
1)虚拟充值项目演示介绍
2)充吧项目架构与技术栈选择
3)项目环境与充值子父工程搭建
4)定时任务与延时任务设计
5)延时任务应用场景
6)延时任务数据库设计与代码接口开发
7)mybatis-plus开发数据库持久层接口业务
8)延迟业务与换业务结合
9)缓存业务定时刷新
10)自定义延迟任务并发线程池
11)线程池参数设定
12)线程数量设定
13)线程池异步执行与测试
14)线程池运行状态监控
15)线程池优化与改进延迟与定时任务
16)多线程并行恢复数据
17)微服务项目集成logback日志框架
18)定时完善与恢复数据
19)数据预加载
20)微服务搭建consul注册中心
21)consul下载安装与配置启动运行
22)使用feign支持负载均衡调用consul服务
23)并发与高可用微服务改造
24)consul搭建配置中心实现配置信息自动刷新
25)修改相应的定时任务微服务配置测试配置自动刷新功能
图一:consul微服务工程与延迟任务线程池并发课程详情
四、充吧核心业务开发完善与分库分表视频教程(52课时)
1)充值业务思路设计
2)充值微服务工程搭建
3)充值后台数据库设计
4)整合rocketmq异步响应充值成功消息
5)充值模块与话费供应商家接口对接
6)接口对接业务逻辑编写与开发
7)接口对接失败重试机制
8)供应商接口调用次数限制
9)对接供应商网络异常接口调用重试机制
10)充值成功代码编写与通知
11)充值回调消息发送
12)充值各个模块整合微服务链路追踪
13)sleuth应用与原理说明
14)集成zipkin案例实战
15)zipkin链路追踪数据收集
16)充吧微服务流量扩张分库分表解决方案
17)分库分表技术栈选择
18)Sharding-jdbc分片应用
19)根据业务相关做分片规则与配置
20)日志信息分片规则
21)分库分表策略优化
图二:充吧核心业务开发完善与分库分表课程详情
扩展阅读:
Spring Cloud Feign调用远程服务 找不到服务