java高级培训:Spring Cloud为什么需要API Gateway

    1、简化客户端调用复杂度     在微服务架构模式下,后端服务实例的数量通常是动态的,客户端很难找到动态变化的服务实例的访问地址信息。因此,为了简化基于微服务的项目中的前端调用逻辑...

  • 0
  • 0
  • JAVA Q&A
  • 发布于 2020-10-08 22:04
  • 阅读 ( 192 )

java高级培训:Spring Cloud 和 Dubbo哪个先被淘汰?

    时至今日,这两个框架放到现在,已经不存在谁取代谁这一说了。由于SpringCloudAlibaba的出现,Dubbo已经很好的融入到了SpringCloud体系,所以围绕SpringCloud生态的各种周边产品都是可以无...

  • 0
  • 0
  • JAVA Q&A
  • 发布于 2020-10-08 21:36
  • 阅读 ( 215 )

java架构师指南:Spring Boot的介绍

    在开始了解SpringBoot之前,我们需要先了解一下Spring,因为SpringBoot的诞生和Spring是息息相关的,SpringBoot是Spring发展到一定程度的一个产物,但并不是Spring的替代品,SpringBoot是为...

  • 0
  • 1
  • JAVA Q&A
  • 发布于 2020-10-07 16:30
  • 阅读 ( 630 )

java架构师指南:Spring Cloud微服务处理异常机制的差异?

    面向外部的服务接口,我们一般会将接口的报文形式以JSON的方式进行响应,除了正常的数据报文外,我们一般会在报文格式中冗余一个响应码和响应信息的字段,如正常的接口成功返回:     {  ...

  • 0
  • 0
  • JAVA Q&A
  • 发布于 2020-10-07 15:42
  • 阅读 ( 153 )

java架构师指南:Spring Cloud如何给客户端提高服务接口

    今天,我将与您讨论使用SpringCloud进行微服务架构设计时如何设计异常处理机制。我们知道,在设计微服务架构时,微服务通常不可避免地在内部和外部提供相应的功能服务接口。外部提供的服务...

  • 0
  • 0
  • JAVA Q&A
  • 发布于 2020-10-07 15:17
  • 阅读 ( 146 )

java架构师指南:微服务架构对比单体架构有哪些优势

    微服务架构最主要的两个特征:细粒度和独立,简单来讲微服务就是细粒度的独立的服务。这有什么好处呢?     第一,细粒度意味着每个服务都专注于做好一件事情,并且每个服务都完成一项任务...

  • 0
  • 0
  • JAVA Q&A
  • 发布于 2020-09-30 20:09
  • 阅读 ( 118 )

java架构师指南:Dubbo 能为架构选型和迁移等提供哪些帮助

    Dubbo协议本身及其与服务治理相关的功能的详细信息不是本文的重点。今天,我们将从更高的层次看待在公司内部构建微服务系统的挑战,以及Dubbo如何选择和迁移体系结构,等等。     公司的...

  • 0
  • 0
  • JAVA Q&A
  • 发布于 2020-09-30 19:18
  • 阅读 ( 75 )

java架构师指南:什么是rpc

    RPC的全名是“RemoteProcedureCall”,它是一种进程间通信方法。     它允许程序在另一个地址空间(通常在共享网络的另一台机器上)中调用过程或函数,而无需程序员明确编码远程调用的细节。...

  • 0
  • 0
  • JAVA Q&A
  • 发布于 2020-09-30 16:33
  • 阅读 ( 88 )

java架构师指南:API网关构建微服务的优点和缺点

    对于大多数应用程序,API网关的性能和可伸缩性非常重要。因此,在支持异步和非阻塞I/O的平台上构建API网关是合理的。有许多不同的技术可以实现可扩展的API网关。在JVM上,您可以使用基于NIO...

  • 0
  • 0
  • JAVA Q&A
  • 发布于 2020-09-29 19:37
  • 阅读 ( 154 )

java架构师指南:微服务架构都有哪些优缺点

    什么是微服务     微服务是由一组小型服务构建的应用程序。服务在不同的进程中运行。服务通过轻量级的通信机制进行交互,并且可以通过自动部署独立部署服务。正是因为服务在微服务体系结构...

  • 0
  • 0
  • JAVA Q&A
  • 发布于 2020-09-29 19:21
  • 阅读 ( 104 )

java架构师指南:为什么使用Dubbo后又选择使用Spring Cloud

    可能大家会问,java架构师为什么选择了使用Dubbo之后,而又选择全面使用SpringCloud呢?其中有几个原因:     从两个公司的背景来谈:Dubbo,是阿里巴巴面向服务治理的核心框架,在中国...

  • 0
  • 0
  • JAVA Q&A
  • 发布于 2020-09-29 16:10
  • 阅读 ( 466 )

java架构师指南:介绍微服务架构 service mesh的工作原理

    微服务架构将软件功能隔离为多个独立的服务,这些服务可以独立部署,高度可维护和可测试,并且围绕特定的业务功能进行组织。     这些服务通过简单的,可通用访问的API相互通信。在技​​术...

  • 0
  • 0
  • JAVA Q&A
  • 发布于 2020-09-28 19:08
  • 阅读 ( 127 )

java架构师指南:微服务在运用中可能会出现哪些问题

    每个人都在宣传“微服务”有多好,例如易于扩展,松散耦合,简单服务,独立开发,易于维护,轻量级等等。尽管这些优点也是事实,但“微服务”仍然存在许多问题,特别是对于刚起步的团队而言。应...

  • 0
  • 0
  • JAVA Q&A
  • 发布于 2020-09-28 17:07
  • 阅读 ( 102 )

java架构师指:微服务架构中包含哪些基础组件

    从上图中我们可以看出,微服务的结构还是挺复杂对不对,事实上也确实很复杂。     所以微服务并不是适用于所有项目、所有团队的。在应用之前一定要搞清楚是否适合自己。     要保证这么...

  • 0
  • 0
  • JAVA Q&A
  • 发布于 2020-09-28 16:36
  • 阅读 ( 495 )

java架构师指南:微服务架构消费者驱动契约模式

    读者容错模式(TolerantReader)是指如何在微服务中服务提供者和使用者之间的接口更改。从字面上讲,消费者需要设计与提供者提供的功能的兼容性,特别是服务提供者返回的内容,或者在服务提...

  • 0
  • 0
  • JAVA Q&A
  • 发布于 2020-09-27 16:28
  • 阅读 ( 95 )

java架构师指南:微服务架构的读者容错模式是什么

    读者容错模式(TolerantReader)是指如何在微服务中服务提供者和使用者之间的接口更改。从字面上讲,消费者需要设计与提供者提供的功能的兼容性,特别是服务提供者返回的内容,或者在服务提...

  • 0
  • 0
  • JAVA Q&A
  • 发布于 2020-09-27 15:40
  • 阅读 ( 96 )

java架构师指南:微服务架构的数据治理

    随着微服务架构的出现,人们发现,尽管微服务架构改进了开发模型,但也带来了一些问题。在所有问题中,最重要的是数据问题。在微服务架构中,我们强调彻底的组件化和服务化。每个微服务都可...

  • 0
  • 0
  • JAVA Q&A
  • 发布于 2020-09-27 15:12
  • 阅读 ( 100 )

java架构师指南:为什么Spring Cloud更适应微服务

    简而言之,服务化的核心是根据业务将传统的一站式应用程序一一拆分为服务,微服务必须在此基础上进行更彻底的分离(不再共享数据库,KV,删除重量级ESB),并且强调DevOps和快速发展。这要...

  • 0
  • 0
  • JAVA Q&A
  • 发布于 2020-09-24 19:47
  • 阅读 ( 57 )

java架构师指南:微服务架构的功能有哪些

  微服务架构的基本能力   Restful 轻量级通讯的首选方式   在微服务架构下,推崇使用轻量级的方式进行通讯。我们选择Restful的进行通讯。每个微服务都统一对外提供rest服务。无论前...

  • 0
  • 0
  • JAVA Q&A
  • 发布于 2020-09-24 19:20
  • 阅读 ( 59 )

java架构师指南:集成微服务精简的集成方法

  一个典型的企业有后端系统和集中式服务总线层,通常通过企业服务总线(ESB)来实现,该服务总线可以管理所有的集成逻辑,并由集中的团队管理。因为它能够以标准方式发布任何集成逻辑和单个...

  • 0
  • 0
  • JAVA Q&A
  • 发布于 2020-09-24 16:06
  • 阅读 ( 76 )