
微服务架构
文章平均质量分 95
优快云蔡茂
专注Java后端开发
展开
-
Spring Cloud Eureka注册中心
Spring Cloud Eureka注册中心由于Spring Cloud为服务治理做了一层抽象接口,所以在Spring Cloud应用中可以支持多种不同的服务治理框架,比如:Netflix Eureka、Consul、Zookeeper。在Spring Cloud服务治理抽象层的作用下,我们可以无缝地切换服务治理实现,并且不影响任何其他的服务注册、服务发现、服务调用等逻辑。Eureka是...原创 2019-06-19 21:43:53 · 839 阅读 · 0 评论 -
Spring Cloud中常见负载均衡实现技术
Spring Cloud中常见负载均衡实现技术RibbonFeignRibbon负载均衡Ribbon是Netflix发布的云中间层服务开源项目,主要功能是提供客户端负载均衡算法。Ribbon客户端组件提供一系列完善的配置项,如,连接超时,重试等。简单的说,Ribbon是一个客户端负载均衡器,我们可以在配置文件中列出load Balancer后面所有的机器,Ribbon会自动的帮助你基于...原创 2019-06-19 22:24:19 · 2037 阅读 · 0 评论 -
单体架构(Monolith)与微服务架构(MicroService)
Monolith(单体应用)架构通常情况下,服务由多个模块所组成,各模块会根据自身所提供的功能不同具有一个明确的边界,在编译时,这些模块将被打包成为一个个jar包,并最终合并在一起形成一个war包(最终部署的时候只有一份war包,其他的以jar包的方式依赖)。接下来,我们需要将该war包上传到web容器中,解压war包,并重新启动服务器。这种将所有的代码及功能都包含在一个war包中的项目组织...原创 2019-06-15 19:48:01 · 5959 阅读 · 0 评论 -
Spring Cloud
Spring Cloud概述Spring cloud是一个基于Spring Boot实现的服务治理工具包,在微服务架构中用于管理和协调服务。组成部分Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键...原创 2019-06-15 21:31:37 · 834 阅读 · 0 评论 -
Spring Cloud Netflix Hystrix断路器
为什么需要Hystrix断路器在理想状态下,一个应用依赖的服务都是健康可用的,我们可以正常的处理所有的请求当某一个服务出现延迟时,所有的请求都阻塞在依赖的服务Dependency I当依赖I 阻塞时,大多数服务器的线程池就出现阻塞(BLOCK),影响整个线上服务的稳定性在复杂的分布式架构的应用程序有很多的依赖,都会不可避免地在某些时候失败。高并发的依赖失败时如果没有隔离措施,当前应用...原创 2019-06-18 09:00:25 · 979 阅读 · 0 评论 -
Spring Cloud Zuul路由网关
Spring Cloud Zuul路由网关Zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet应用。Zuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门,也要注册入Eureka.微服务架构体系中,通常一个业务系统会有很多的微服务,比如:Orde...原创 2019-06-18 09:06:08 · 978 阅读 · 0 评论 -
CORS解决跨越问题
解决跨越问题1、什么是跨域(域名)url: http://www.baidu.com/xxx.jspurl:协议://域名:port/uriurl:协议://域名:port定位服务器uri :定义资源跨域是指跨域名的访问,以下情况都属于跨域:跨域原因说明 示例 :域名不同 www.jd.com 与 www.taobao.com域名相同,...原创 2019-06-26 09:17:13 · 3964 阅读 · 0 评论