微服务
文章平均质量分 79
MrSuper_cat
这个作者很懒,什么都没留下…
展开
-
SpringCloud Alibaba入门教程八——服务跟踪
服务跟踪项目整合Sleuth使用Zipkin进行服务跟踪可视化解决Zipkin在Nacos中的报错Zipkin持久化如何快速定位出现问题的微服务,需要调用链监控进行服务的跟踪项目整合Sleuth引入依赖sring-cloud-starter-sleuth,启动服务时就可以正常使用Sleuth了。要具体跟踪那个包,就在配置文件中将对应的包的日志级别进行调整。使用Zipkin进行服务跟踪可视化下载与搭建Zipkin引入spring-cloud-starter-zipkin,引入该依赖后就不用再次引原创 2021-02-18 20:19:06 · 392 阅读 · 0 评论 -
SpringCloud Alibaba入门教程七——配置管理与动态刷新
微服务配置管理与服务跟踪微服务配置管理使用Nacos进行配置管理配置属性的动态刷新与回滚配置共享引导上下文Nacos数据持久化实践总结不同环境需要不同的配置,配置属性需要动态刷新。微服务配置管理使用Nacos进行配置管理引入依赖spring-cloud-starter-alibaba-nacos-config配置bootstrap.ymlspring: cloud: nacos: config: server-addr: 127.0.0.1:8848原创 2021-02-18 20:18:13 · 207 阅读 · 0 评论 -
SpringCloud Alibaba入门教程六——登录保持与JWT
2021-2-15学习日记(认证授权与分布式Session)有状态 VS 无状态认证方案访问控制模型JWTAOP实现用户登录检查Feign实现token传递RestTemplate传递tokenAOP实现权限校验有状态 VS 无状态有状态是后台session存储用户信息,每次前台如果从一个浏览器访问的同一个服务器,就会解析cookie携带的sessionID从而解析到用户实现登录状态。无状态是后台不再使用session,而是使用一串编码过的字符串传递到前台,前台使用某种技术进行保存,每次会话都要携带t原创 2021-02-18 20:17:33 · 642 阅读 · 3 评论 -
SpringCloud Alibaba入门教程五——服务网关
2021-2-14学习日记(SpringCloud 网关)SpringCloud GateWay构建GateWayGateWay核心架构GateWay谓词工厂(匹配规则)自定义路由谓词工厂过滤器工厂详解(GatewayFilter Factory)自定义过滤器工厂全局过滤器SpringCloud Gateway 整合Sentinel监控Spring Cloud Gateway排查问题总结网关限流SpringCloud GateWaySpringCloud Gateway 是SpringCloud网关的第原创 2021-02-18 20:15:38 · 448 阅读 · 0 评论 -
SpringCloud Alibaba入门教程四——服务通信与异步通信
2021-2-12学习日记SpringCloud Alibaba 微服务通信Spring实现异步的方法MQ适用场景MQ的选择RocketMQ下载RocketMQ控制台RocketMQ在SpringBoot中的配置各类MQ在Java中的使用类以及注解Rocket实现分布式事务使用RocketMQ实现分布式事务SpringCloud Stream自定义Stream接口实现消费消息自定义Stream接口实现生产消息消息过滤SpringCloud Stream 监控Stream 错误处理Spring Cloud S原创 2021-02-18 20:14:57 · 703 阅读 · 0 评论 -
SpringCloud Alibaba入门教程三——容错保护
2021-2-10学习日记Sentinel APISentinel API(手动try-catch)Sentinel ResourceSentinel对RestTemplate的支持Feign整合Sentinel规则持久化 (如何在重启微服务中保持最初设定的规则)错误页的更新(UrlBlockHandler)区分来源(RequestOriginParser)RestURL支持(UrlCleaner)Sentinel APISentinel API(手动try-catch)Sentinel不光可以保护S原创 2021-02-18 20:14:10 · 366 阅读 · 0 评论 -
SpringCloud Alibaba入门教程二 —— 服务调用与服务容错保护
2021-2-9学习日记SpringCloud AlibabaFeignFeign的组成Feign细粒度配置自定义java代码配置细粒度配置自定义-配置文件方式全局配置自定义java实现SpringCloud AlibabaFeignFeign是Netflix开源的声明式HTTP客户端。首先加入spring-cloud-start-openfeign依赖,并在主类上加入 @EnableFeignClients 注解。为需要调用的微服务创建接口,在上面加上 @FeignClient(name = “s原创 2021-02-18 20:13:44 · 466 阅读 · 0 评论 -
关于阿里云轻量级服务器开放了安全组却无法访问端口的问题
最近刚学习了docker,就想着使用Linux来部署,虽然我的电脑是MAC OSX,但是宝贵的256G硬盘还是不要随便浪费的好,正好我前一段时间购买了阿里云的学生机(CentOS7),确实便宜,之后我又进行了备案,准备闲暇时间在上面跑个程序什么的,但是最近就给我教育了,我在aliyun轻量级服务器上配置了docker,又在上面配置了Rancher,准备跑一下微服务,这里我映射的是8080端口,安全组中也开放了8080,但是在我访问时,却总提示我无法访问。这还能忍?于是我开始各种查资料。第一种方法是卸载原创 2021-02-03 22:45:05 · 952 阅读 · 1 评论 -
SpringCloud微服务入门与基础使用
近年来,随着分布式以及微服务的盛行,使用Java语言进行开发的程序员从最初的Spring到SpringBoot,最终都会来到SpringCloud。SpringCloud是什么呢?很多人都有这个疑惑,微服务到底和分布式有什么区别,这是大多数刚接触SpringCloud的人都会有的问题,微服务是通过多个SpringBoot服务,通过每个SpringBoot项目上部署不同的服务(也可以理解成为某个功能),通过Eureka Server进行调度,Zuul网关进行转发,Ribbon进行服务发现,通过RebbitM原创 2021-02-02 21:25:02 · 1288 阅读 · 0 评论