
Spring Cloud
文章平均质量分 80
JAVA@架构
这个作者很懒,什么都没留下…
展开
-
需要知道Spring Cloud中的异常处理的套路
异常在Java中有两种分类: **Error**(OutOfMemoryError之类的我们自己程序无法处理的非常严重的错误,Java推荐不catch,让程序随之崩溃) **Excepiton**(NullPointerException之类的并不致命的错误,Java觉得indicates conditions that a reasonable application m...原创 2018-12-15 12:35:36 · 1348 阅读 · 0 评论 -
java高级架构师的自我修养;文末有进阶路线思维导图
1.架构师的定义 在互联网圈里架构师这个名号的火热程度堪比产品经理,在产品经理没火之前就已经风生水起。乔布斯是苹果的产品架构师,比尔盖茨是微软的首席架构师,马化腾也号称腾讯的首席架构师。有些人会觉得架构师很神秘,不知道整天脑袋里在想什么。 那么架构师到底是什么样的人?聚焦到IT技术领域,基本可以还原,架构师的本质就是更高级更资深的程序员,架构师的能力要求在程序员或者说工...原创 2018-12-20 17:06:01 · 2372 阅读 · 0 评论 -
一篇文章概括Spring Cloud微服务教程
现在流行的是Spring Cloud基于NetFlix解决方案提供的解决方案。那么让我们来演示如何使用它。 一、 注册中心基于Spring Cloud的MicroServices的Hearth是Eureka Server。也称为Discovery Server。因为该服务器保存有关您的系统可以在其运行位置,健康状况和其他方面使用的所有微服务的信息。很明显,在生产中,这个服务器需要具有高...原创 2019-01-14 13:19:47 · 167 阅读 · 0 评论 -
Spring Cloud-微服务架构集大成者
本文不是讲解如何使用Spring Cloud的教程,而是探讨Spring Cloud是什么,以及它诞生的背景和意义。1 背景2008年以后,国内互联网行业飞速发展,我们对软件系统的需求已经不再是过去”能用就行”这种很low的档次了,像抢红包、双十一这样的活动不断逼迫我们去突破软件系统的性能上限,传统的IT企业”能用就行”的开发思想已经不能满足互联网高并发、大流量的性能要求。系统架构走向分布...原创 2019-01-21 15:57:06 · 239 阅读 · 0 评论 -
Spring Cloud是什么 ?Spring Cloud和Dubbo对比,优势在哪里?
springcloud是什么?Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来...原创 2019-01-28 16:15:36 · 484 阅读 · 0 评论 -
SpringCloud服务发现注册Eureka +Ribbon + Feign教程
什么是服务注册和发现 假设有2个微服务A和B分别在端点http:// localhost:8181 /和http:// localhost:8282 /上运行,如果想要在A服务中调用B服务,那么我们需要在A服务中键入B服务的url,这个url是负载均衡器分配给我们的,包括负载平衡后的IP地址,那么很显然,B服务与这个URL硬编码耦合在一起了,如果我们使用了服务自动注册机制,就可以使用B服务...原创 2019-02-18 16:19:18 · 416 阅读 · 0 评论 -
使用Netflix Hystrix的Spring Cloud断路器
在微服务世界中,服务之间通讯时相当频繁,类似单体服务的方法调用,如果某个微服务中断或无法正常运行,则问题可能会级联到上游服务,造成连锁反应,故障爆炸。Netflix创建了Hystrix库,实现了Circuit Breaker断路器模式以解决这些问题。我们可以使用Spring Cloud Netflix Hystrix断路器来保护微服务免受级联故障的影响。 HYSTRIX断路器能够增强系统的...原创 2019-02-18 16:23:18 · 191 阅读 · 0 评论 -
Spring Cloud Config使用Oracle数据库作为后端配置存储
Spring cloud config可以使用git,svn,数据库 Redis或Consul作为后端库来存储配置参数,大部分默认是使用Git,但是如果在企业私有云等环境,就可能需要连接自己的SVN或数据库,这里介绍使用Oracle数据库作为后端配置库,这样,我们的运维管理软件可以写入Oracle数据库从而对整个运维配置进行修改。Spring cloud config使用数据库作为存储库时,需...原创 2019-02-20 14:56:33 · 646 阅读 · 0 评论 -
使用Spring Cloud Config基于本地文件实现微服务配置管理
Spring Cloud的开发基本是以配置为主,三板斧:pom.xml、元注解和property/yaml配置,其中最后一项配置如果服务一旦启动,就无法改变了,这时如果使用Spring Cloud Config进行配置管理,就可以在运行时进行配置统一更新。 在微服务领域,我们系统中可能存在大量微服务,并且这些微服务有多个实例正在运行。手动更新配置属性或甚至使用自动脚本重新启动所有这些实...原创 2019-02-20 14:59:36 · 298 阅读 · 0 评论