![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
文章平均质量分 96
库里不会投三分
会持续更新Java初阶到进阶实战的知识
展开
-
第五章Docker
微服务似然具备各种各样的优势,但是服务的拆分通常给部署带来了很大的麻烦分布式系统中,依赖的组件非常多,不同组件之间部署时,往往会产生一些冲突在数百,数千台服务中重复部署,环境不一定一直一样,会遇到各种问题数据卷(volume)是一个虚拟目录,指向宿主机文件系统中的某个目录一旦完成数据卷挂载,对容器的一切操作都会作用在对应的宿主机目录了。这样我们操作宿主机的/var/lib/docker/volumes/html目录,就等同于操作容器内的/usr/share/nginx/html目录了。原创 2023-09-04 21:42:51 · 945 阅读 · 0 评论 -
第四章网关
参数中是否有authorization,authorization参数值是否为admin如果同时满足则放行,否则拦截@Override// 1.获取请求参数// 2.获取authorization参数// 3.校验// 放行// 4.拦截// 4.1.禁止访问,设置状态码// 4.2.结束处理跨域:域名不一致就是跨域,主要包括:域名不同: www.taobao.com 和 www.taobao.org 和 www.jd.com 和 miaosha.jd.com。原创 2023-09-04 21:42:20 · 224 阅读 · 0 评论 -
第三章微服务配置中心
Nacos配置管理Nacos除了可以做注册中心,同样可以做配置管理来使用。当微服务部署的实例越来越多,达到数十、数百时,逐个修改微服务配置就会让人抓狂,而且很容易出错。我们需要一种统一配置管理方案,可以集中管理所有实例的配置。Nacos一方面可以将配置集中管理,另一方可以在配置变更时,及时通知微服务,实现配置的热更新。如何在nacos中管理配置呢?然后在弹出的表单中,填写配置信息:微服务要拉取nacos中管理的配置,并且与本地的application.yml配置合并,才能完成项目启动。但如果尚未读取app原创 2023-09-04 21:41:33 · 638 阅读 · 0 评论 -
第二张微服务的调用与注册
基本流程如下:拦截我们的RestTemplate请求http://user-service/user/1RibbonLoadBalancerClient会从请求url中获取服务名称,也就是user-serviceDynamicServerListLoadBalancer根据user-service到eureka拉取服务列表eureka返回列表,localhost:8081、localhost:8082IRule利用内置负载均衡规则,从列表中选择一个,例如localhost:8081。原创 2023-09-04 21:40:41 · 669 阅读 · 0 评论 -
第一章初识微服务
单体架构:简单方便,高度耦合,扩展性差,适合小型项目。例如:学生管理系统分布式架构:松耦合,扩展性好,但架构复杂,难度大。适合大型互联网项目,例如:京东、淘宝微服务:一种良好的分布式架构方案①优点:拆分粒度更小、服务更独立、耦合度更低②缺点:架构非常复杂,运维、监控、部署难度提高SpringCloud是微服务架构的一站式解决方案,集成了各种优秀微服务功能组件。原创 2023-09-04 21:39:30 · 840 阅读 · 0 评论