
微服务springcloud
微服务
开发1024
IT从业六载的Java士兵
展开
-
Hystrix断路器
文章目录概述分布式系统当中可能会面临的问题是什么官网资料服务熔断服务降级使用总结服务监控hystrixDashboard官网使用7色1圈1线整图说明搞懂一个才能看懂全套 概述 分布式系统当中可能会面临的问题 复杂分布式系统结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败 服务雪崩 多个服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微...原创 2020-02-22 18:19:25 · 397 阅读 · 0 评论 -
Feign
是什么 SpringCloud Ribbon也有负载均衡,Feign也带着负载均衡,一个汽车是不会有两个方向盘的,它们两个有什么异同,用的时候选谁? 官网描述 Declarative REST Client: Feign Feign is a declarative web service client. It makes writing web service clients easier....原创 2020-02-22 05:08:09 · 165 阅读 · 0 评论 -
Spring Cloud Ribbon
文章目录是什么LB负载均衡集中式LB进程内LB官网资料初步配置负载均衡 是什么 面试官问:请你说说Eureka和Zookeeper的区别是什么,各自的优缺点?请你说说SpringCloud和Dubbo的有缺点,谈谈对这两个框架的认识? 你怎么回答?你不能说“不要问我这些理论了,反正我能干活” 这么回答,表明你真的可能只是API工程师,或者说调用师,也许连码农都不到,你可能只是码畜。 理论我们是要...原创 2020-02-10 23:11:39 · 3213 阅读 · 0 评论 -
Eureka
文章目录Eureka是什么原理讲解Eureka基本架构三大角色使用Eureka ServerService Provider主机名称:服务名称修改访问信息有IP信息提示微服务info内容信息Eureka自我保护机制禁用自我保护模式服务发现集群配置Eureka比Zookeeper好在哪里CAPAP、CPZookeeper保证的是CPEureka保证AP Eureka是什么 官网链接 翻译:Eure...原创 2020-02-08 23:50:19 · 290 阅读 · 0 评论 -
RestTemplate
是什么 我们在使用JDBC时候,spring中有个JDBCTemplate,当我们在用Redis的时候,spring里还有个RedisTemplate,同样,我们要调用Rest微服务,spring又给大家提供了便利RestTemplate。 RestTemplate提供了多种便捷访问远程http服务方法,是一种简单便捷的访问restful服务模板类,是spring提供的用于访问Rest服务的客户端...原创 2020-02-08 12:19:21 · 278 阅读 · 0 评论 -
SpringCloud是什么
文章目录官网说明springboot和springcloud是什么关系spingcloud和Dubbo区别对比 如果学习一门新技术时候,学习起来感觉很痛苦,那很可能你学起来没有做到举一反三,你的学习的方法套路和策略每次对你来讲都是新的 官网说明 凡是技术,必盯官网呀。 经常登录spring官网的会发现它的改版是非常大的,之前会发现spring的东西非常多,现在大家看,它是不是也在让自己变得简约...原创 2020-02-07 15:04:53 · 272 阅读 · 0 评论 -
为什么选择springcloud作为微服务架构
文章目录选型依据各大IT公司用的微服务架构有那些阿里Dubbo/HSF京东JSF新浪微博Motan当当网DubboX各微服务框架对比 选型依据 微服务架构是不是只有springcloud一种落地的技术呢?不是。好比天上一个理念——卖汉堡,落地的是肯德基、麦当劳、德克士,同样为什么springcloud拔得头筹、浮出水面呢?一家大公司的架构师选择技术不是瞎选的,不是哪个新就用那个,比如有些公司还在用...原创 2020-02-05 14:56:42 · 655 阅读 · 0 评论 -
微服务技术栈
什么是微服务技术栈 微服务技术栈:多种技术的集合体。什么意思呢? 我们先看这个问题“我们讨论分布式的微服务架构的话,它有那些维度?” 回答这个问题时候,我们再绕一个圈子,假设现在90后、95后是E时代下的数字化生活,我们要符合这一主题,我们应该有那些维度呢?我们一定熟悉一个小米品牌,也就是雷布斯将很多高科技的东西做成了白菜价,让很多平民可以享用 雷布斯超级关心00后的年轻人,很恐怖的,有手机、电...原创 2020-02-05 12:37:38 · 1915 阅读 · 0 评论 -
微服务优缺点
优点 每个服务足够内聚,足够小,代码容易理解这样能聚焦一个指定的业务功能或业务需求。 开发简单、开发效率提高、一个服务可能就是专一的只干一件事 微服务能够被小团队单独开发,这个小团队是2到5人的开发人员组成 微服务是松耦合的,是有功能的服务,无论是在开发阶段或部署阶段都是独立的 微服务能使用不同的语言开发 易于和第三方集成,微服务允许容易且灵活的方式集成自动部署,通过持续集成工具,如jenkin...原创 2020-02-04 16:11:29 · 241 阅读 · 0 评论 -
微服务架构
微服务 直白点说,是在idea等工具里用maven开发的一个个独立的小module,它具体是使用springboot开发的一个小模块,专业的事情交给专业的模块来做,一个模块就做这一件事情,是具体解决某一个问题/提供落地对应服务的一个服务应用,狭隘的来看,可以看做是idea里的一个小工程/module。 强调的是一个个的个体,每个个体完成一个具体的任务或者功能。 微服务架构 但是通常而言,微服务架...原创 2020-02-04 15:43:33 · 152 阅读 · 0 评论 -
微服务是什么
成功的路都是辛苦的,现在难受就对了,因为你在进步,毕竟舒服是留给死人的,活着是不是就该累呀。 微服务是什么,我们最应该听听的是不是微服务的提出者、业内的大牛马丁·福勒的说法呢?他的个人博客网站是这么描述的 “a definition of this new architectural term” (重新定义并开启了一套软件架构) ...原创 2020-02-04 15:15:40 · 341 阅读 · 0 评论 -
三、API网关介绍
API网关有点类似于设计模式中的Facade模式 图上有很多Service ,有UserService、ProductService、OrderService,即用户服务、产品服务、订单服务。假如这个网站前端想要访问后端的产品服务,那就有可能要检查是否登录过,顺序就成了先访问UserService中的login,发现已经登录了,就可以查询产品了。这种形式会带来不安全: 后台的微服务对外是暴露的...原创 2019-12-31 11:40:27 · 436 阅读 · 0 评论 -
二、微服务概述
微服务发展历程 微服务并不是15年、16年才出现的一个东西,而是很早以前我们就提出了一个概念——面向服务开发(SOA)。SOA出现至少有15年了,在EJB那时代就已经提出这样一个概念。其实那时候就已经发现了传统用户的问题,提倡不要再面向应用开发了,要面向服务开发。 比如一个应用会有项目管理、采购管理、建设管理部分,就将各个部分拆开,项目管理是一个大的业务系统,采购管理也是一个大的业务系统,等等。它...原创 2019-12-31 11:35:51 · 445 阅读 · 0 评论 -
一、传统应用带来的问题
单一业务开发和迭代困难 有人可能不太理解,认为有一个业务变更,我们开发就是了。那其实就牵扯到三个部分: 有可能只是针对刚才的用户模块,新增了很多需求,而其他模块没有任何的变更。首先不谈开发的难度,就说将用户模块所有的业务都开发完毕了,在测试领域有一个叫“冒烟测试”,有一个叫“回归测试”,测试人员要针对用户模块的修改除了要测试用户模块外,还要测试很多其他的模块,那这种情况就带来一个问题——哪怕一...原创 2019-12-31 11:27:27 · 213 阅读 · 0 评论