
SpringCloud
1.介绍什么是微服务
2.介绍springcloud相关技术栈
3.从面试的角度学习springcloud
4.边学习,边记笔记,温故而知新可以为师矣
Evan Wang
终身学习者,优快云博客专家,系统架构师,AWS、阿里云认证云架构师,精通云原生、Spring生态、微服务、分布式体系等相关技术,擅长解决高并发场景下,各种技术问题。
展开
-
使用nacos作为配置中心获取不到配置内容
一、问题描述最近要搞分布式配置中心,然后技术选型方面考虑了spring-cloud-config和阿里开源的nacos。但是在项目代码和nacos完全启动后,发现并没有访问到nacos中的配置项。二、解决方案1.配置文件首先要保证项目中的bootstrap.yml配置文件存在,且里面的配置正确。注意:这里我使用的为.yml格式配置文件。且指定 spring.profiles.active=dev。如果你也使用的.yml格式,一定要在bootstrap.yml中指明 file-extension原创 2020-06-18 20:16:34 · 25120 阅读 · 2 评论 -
Spring Cloud Config2.2.1版本使用webhooks无法刷新client配置
一、问题描述:在整合使用SpringCloud Bus和SpringCloud Config配合github的WebHooks实现自动更新配置时发现,通过config手动访问/actuator/bus-refresh可以正常刷新,但是通过配置webhooks访问/monitor无法却无法刷新配置。二、错误排查:1.首先检查是否正确引入依赖。如果你没有引入这个依赖,自然是无法通过访问/mon...原创 2020-01-07 14:17:30 · 338 阅读 · 0 评论 -
(七)Eureka服务注册与发现
一、什么是Eureka(1)Eureka介绍Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了。功能类似于dubbo的注册中心,比如Zookeep...原创 2019-08-05 22:55:53 · 1705 阅读 · 0 评论 -
(六)SpringCloud示例基础工程
这里我们以springBoot为基础,整合springmvc+mybatis+mysql,以Dept部门模块做一个微服务通用案例Consumer消费者(Client)通过REST调用Provider提供者(Server)提供的服务。步骤:(1)我们先建立一个基于上面描述的基础工程。(2)在基础工程上逐渐整合SpringCloud的相关技术(五大神兽: 服务发现——Netfli...原创 2019-07-28 22:41:29 · 339 阅读 · 0 评论 -
(五)为什么选择SpringCloud作为微服务架构
1.选型依据 整体解决方案和框架成熟度 社区热度 可维护性 学习曲线 2.当前各大IT公司用的微服务架构阿里Dubbo/HSF 京东JSF 新浪微博Motan 当当网DubboX ...... 3.各微服务框架对比4.SpringCloud与Dubbo的对比 (1)社区活跃度 ...原创 2019-07-20 13:43:29 · 537 阅读 · 0 评论 -
(四)什么是SpringCloud
1.官网介绍SpringCloud,基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。 SpringCloud利用SpringBoot的开发便利性巧妙地简化了分布式系统基础设施的开发,SpringCloud为开发人员提供了...原创 2019-07-20 13:46:22 · 543 阅读 · 0 评论 -
(三)微服务相关技术栈
微服务条目 落地技术 备注 服务开发 Springboot、Spring、SpringMVC 服务配置与管理 Netflix公司的Archaius、阿里的Diamond等 服务注册与发现 Eureka、Consul、Zookeeper等 ...原创 2019-07-20 13:36:56 · 186 阅读 · 0 评论 -
(二)微服务的优缺点
优点 每个服务足够内聚,足够小,代码容易理解这样能聚焦一个指定的业务功能或业务需求。 开发简单、开发效率提高,一个服务可能就是专一的只干一件事。 微服务能够被小团队单独开发,这个小团队是2到5人的开发人员组成。 微服务是松耦合的,是有功能意义的服务,无论是在开发阶段或部署阶段都是独立的。 微服务能使用不同的语言开发。 易于和第三方集成,微服务允许容易且灵活的方式集成自动部署,通过...原创 2019-07-20 13:24:52 · 1147 阅读 · 0 评论 -
(一)什么是微服务?
在学习SpringCloud之前,我们首先要了解微服务。因为SpringCloud本身就是为微服务架构风格的应用来进行服务的。1、什么是微服务?业界大牛马丁.福勒(Martin Fowler) 这样描述微服务: =>论文链接:https://martinfowler.com/articles/microservices.html就目前而言,对于微服务业界...原创 2019-07-18 22:48:13 · 385 阅读 · 0 评论