微服务架构是互联网很热门的话题,是互联网技术发展必然结果。它提倡将单一应用程序划分成一组小服务,服务之间互相协调、互相配合,为用户提供最终价值。虽然微服务架构没有公认技术标准规范或者草案,但业界已经有一些很有影响力开源微服务架构框架提供了微服务关键思路,例如DubboSpring Cloud。各大互联网公司也有自研微服务框架,但其模式都于这二者相差不大。微服务主要优势如下:1、降
转载 2024-11-01 15:41:47
33阅读
概述随着业务不断创新,大型单个应用和服务会被拆分为数个甚至数十个微服务,微服务架构已经被广泛应用。微服务好处在于快速迭代,迭代过程保障线上流量不受损。依赖开源产品缺少专业运维工具,常常需要投入较大运维人力成本。本实践基于云原生应用产品提供微服务注册配置中心、微服务治理云原生网关等一系列高性能高可用企业级云服务能力。场景描述针对已经启用微服务架构或者准备改造为微服务架构用户,通过实践
转载 2024-09-12 00:35:10
56阅读
前面两篇文章我们聊了Spring Cloud Config配置中心,当我们在更新github上面的配置以后,如果想要获取到最新配置,需要手动刷新或者利用webhook机制每次提交代码发送请求来刷新客户端,客户端越来越多时候,需要每个客户端都执行一遍,这种方案就不太适合了。使用Spring Cloud Bus(国人很形象翻译为消息总线,我比较喜欢叫消息巴士)可以完美解决这一问题。Spring
转载 2024-09-13 06:51:55
54阅读
一、spring cloud简介 鉴于《史上最简单Spring Cloud教程》很受读者欢迎,再次我特意升级了一下版本,目前支持版本为Spring Boot版本2.0.3.RELEASE,Spring Cloud版本为Finchley.RELEASE。Finchley版本官方文档如下: http://cloud.spring.io/spring-cloud-static/Finchley.R
转载 2024-04-03 09:57:43
32阅读
一、概述 Spring Cloud Task 目标是为 Spring Boot 应用程序提供创建短期微服务功能。在 Spring Cloud Task 中,我们可以灵活地动态运行任何任务,按需分配资源并在任务完成后检索结果。Tasks 是 Spring Cloud Data Flow 中一个新原语,允许用户将几乎任何 Spring Boot 应用程序作为短期任务执行。2. 开发一个
dubbo1,rpc分布式集群支持:负载均衡是对外提供一个公共地址,请求过来时通过轮询、随机形式来分摊压力,挂一台补一台2,结合zookeeper解藕:(提供者注册消费者订阅)客户端和服务端启动时候都会把自己机器IP注册到zookeeper上。客户端会把zk上服务端ip拉到磁盘上,并记录哪些ip提供哪些服务(服务端启动时候暴露给zk)。   然后调用时候客户端会根据ip调用服务端...
转载 2021-07-26 17:33:02
304阅读
dubbo1,rpc分布式集群支持:负载均衡是对外提供一个公共地址,请求过来时通过
转载 2022-04-13 17:24:54
335阅读
dubbo用场景示例一》中我们介绍了3种dubbo用场景,今天我们接着聊聊dubbo几种应用场景。1、线程模型如果事件处理逻辑能迅速完成,并且不会发起新 IO 请求,比如只是在内存中记个标识,则直接在 IO 线程上处理更快,因为减少了线程池调度。但如果事件处理逻辑较慢,或者需要发起新 IO 请求,比如需要查询数据库,则必须派发到线程池,否则 IO 线程阻塞,将导致不能接收其它请求。如果
Dubbo框架在初始化通信过程中使用了多种设计模式,可灵活控制类加载、权限控制等功能。工厂模式Provider在export服务时,会调用ServiceConfigexport方法。ServiceConfig中有个字段: private static final Protocol protocol = ExtensionLoader.getExtensionLoader(Protocol.c
上一章节,我们讲解了分布式配置中心spring cloud config,我们把配置项存放在git或者本地,当我们修改配置时,需要重新启动服务才能生效。但是在生产上,一个服务部署了多台机器,重新启动比较麻烦且会短暂影响用户体验。spring cloud生态在发展,肯定有对应解决之法,接下来将要讲解Spring Cloud Bus就是为了解决这一难题而存在Spring Cloud Bus(消
SpringCloud基本使用教程(一)随着微服务应用越来越得到开发人员认可,微服务也越来越火,SpringCloud算是微服务中比较成熟开源项目,本文旨在探讨研究SpringCloud基本使用,亦是自己做笔记。1,SpringCloud(度娘解释)Spring Cloud是一系列框架有序集合。它利用SpringBoot开发便利性巧妙地简化了分布式系统基础设施开发,如服务发现注册、
转载 2024-03-07 20:29:28
259阅读
Dubbo 用到哪些设计模式?工厂模式 Provider 在 export 服务时,会调用 ServiceConfig export 方法。ServiceConfig中有个字段:工厂模式 Provider 在 export 服务时,会调用 ServiceConfig export 方法。ServiceConfig中有个字段:Dubbo 里有很多这种代码。这也是一种工厂模式,只是实现类获取采用了
这一篇博客简单记录一下Spring Cloud Bus是什么东西,有什么作用。问题引入我们都知道微服务治理框架Spring Cloud会有很多很多组件,比如服务注册、服务调用与负载均衡、服务熔断与降级、服务网关、服务配置中心等等。其中服务配置中心,我们选用实现技术是Spring Cloud Config。这个东西可以作为微服务配置中心,集中管理微服务实例配置信息。今天明明记录是消息总线,
 导出到远程入口private void doExportUrlsFor1Protocol(ProtocolConfig protocolConfig, List<URL> registryURLs) { /** * 前面的代码省略,从导出服务到远程入口开始分析 */ //导出服务scope,即决定服
# Java Cloud 使用场景入门指南 在现代软件开发中,云计算已经成为了不可或缺一部分。Java 作为一种广泛使用编程语言,在云环境中应用越来越普遍。本篇文章旨在帮助刚入行小白理解如何在云上使用 Java,并提供一个简单实施流程代码示例。 ## 实施流程概览 在云中实现 Java 应用程序基本步骤如下表所示: | 步骤 | 描述 | |------|------| |
原创 9月前
25阅读
文章目录Spring Cloud简介Spring-boot 回顾 Spring Cloud简介Spring Could是一个基于Spring Boot实现微服务架构开发工具,它为微服务架构中涉及配置管理、服务治理、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话集群状态管理等操作提供了一系列简短开发方式。Spring Cloud包含了多个子项目,例如:Spring Cou
转载 2024-03-20 10:32:08
30阅读
9-Dubbo启动器DubboBootstrap添加应用程序配置信息ApplicationConfig9.1 简介先贴个代码用来参考:DubboBootstrap bootstrap = DubboBootstrap.getInstance(); bootstrap.application(new ApplicationConfig("dubbo-demo-api-provider"))
转载 2024-04-17 19:44:25
68阅读
文章目录引言问题重现问题解决禁用providerExceptionFilterGlobalExceptionHandler捕获ServiceException效果展示参考 引言在使用sprinboot+dubbo+zookeeper实现微服务项目中,自定义异常在由服务提供者传给服务消费者时异常信息会丢失。问题重现项目进行统一异常处理,抽取了一个通用异常 ServiceException,此异
转载 2024-03-26 06:10:47
15阅读
本地暴露远程暴露dubbo官方针对本地暴露远程暴露解释文章较为详细。简答 总结如下:从 2.2.0 版本开始,Dubbo 默认在本地以 injvm 方式暴露服务,这样的话,在同一个进程里对这个服务调用会优先走本地调用。默认情况下,本地调用是自动开启,不需要做额外配置。只有当需要关闭时候,才需要通过 scope 配置来显式关闭。injvm 来配置本地调用方式已经被废弃。通过 s
转载 2024-08-16 10:30:45
45阅读
1、Dubbo Spring Cloud 关系  Dubbo 是 SOA 时代产物,它关注点主要在于服务调用,流量分发、流量监控熔断。而 Spring Cloud 诞生于微服务架构时代,考虑是微服务治理方方面面,另外由于依托了 Spirng、Spirng Boot 优势之上,两个框架在开始目标就不一致,Dubbo定位服务治理、Spirng Cloud 是一个生态。2、Dubbo
  • 1
  • 2
  • 3
  • 4
  • 5