Consul 简介 Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,Consul的方案更“一站式” ,内置了服务注册与发现框 架、 具有以下性质: • 分布一致性协议实现、 • 健康检查、 • Key/Value存储、 • 多数据中心方案, 不再需要依赖其他工具(比如ZooKeeper等)。 使用起来也较 为简单。Co
转载 2024-05-29 06:44:51
134阅读
1.项目介绍前后端分离的企业级微服务架构spring-cloud版本Greenwich.RELEASE,spring-boot 2.1.7主要针对解决微服务和业务开发时常见的非功能性需求深度定制Spring Security真正实现了基于RBAC、jwt和oauth2的无状态统一权限认证的解决方案提供应用管理,方便第三方系统接入,支持多租户(应用隔离)引入组件化的思想实现高内聚低耦合并且高度可配置
转载 2024-03-22 08:56:55
87阅读
本文章将成系列介绍:包含但不限于高性能微服务API网关Soul的环境搭建、源码设计本章节介绍使用soul进行http协议转换SpringCloud服务配置方式网关接入方式在网关的 pom.xml 文件中引入如下依赖。<!--soul springCloud plugin start--> <dependency> <groupId>org.dr
转载 2023-10-05 15:25:18
106阅读
SpringCloud远程方法调用RPC:dubbo和微服务,都是分布式的,分布式最少是两台电脑以上,然后,电脑之间相互协作需要完成通讯。dubbo是基于RPC的。RPC意思就是A服务器可以调用B服务器的服务,两者保持数据传输格式相同。http:网络传输协议,客户端和服务端采用Http协议。SpringCloud基于HTTP协议。浏览器访问网站。 两种方式比较速度:RPC比HTTP更快,虽然底层都
转载 2024-02-26 12:38:24
108阅读
Spring是为解决企业应用程序开发复杂性而创建的一个Java开源框架,应用非常广泛。业内非常流行的SSH架构中的其中一个"S"指的就是Spring。今天我们就一起来看看关于Spring的精华问答! 1 Q:什么是Spring?A:Spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年
   前一章 SpringCloud Alibaba(三) Nacos 客户端源码浅析(AP架构),我们学习了Nacos的客户端,我们知道了客户端会调用服务端的接口,包括注册到注册中心,心跳保活,拉取服务列表.这一章我们来看一下Nacos服务端,也是基于Nacos1.4.1(21年初)版本,尽管现在已经出了2.0版本,他们之间最大的改变是1.X的Http请求,2.X使
SpringCloud是什么?概念:Spring Cloud是一个微服务框架,相比于Dubbo的RPC框架,Spring Cloud提供了一全套的分布式系统解决方案。Spring Cloud为微服务框架开发涉及到的 配置管理、服务治理、熔断机制、智能路由、微代理、控制总线、一次性token、全局一致性、leader选举、分布式session、集群状态管理等操作提供了一种简单的开放方式。Dubbo
   要说springCloud,就要先介绍一下微服务,因为springCloud是spring为微服务架构思想做的一个一站式的实现。简单来说,微服务是一个概念,是一个项目开发的架构思想,springCloud只是其的一种java的实现。如果复杂来说,我就说不上来了,为了弥补现有架构的不足而发展出来的一种架构吧。微服务:    一种可以让
转载 2024-04-12 12:05:22
43阅读
HTTP协议HTTP协议详解 HTTP协议详解 一.HTTP简介 1.HTTP协议,即超文本传输协议(Hypertext transfer protocol)。是一种详细规定了浏览器和万维网(WWW = World Wide Web)服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送
转载 2021-08-05 17:24:34
725阅读
一、HTTP协议 1.什么是http HTTP 全称:Hyper Text Transfer Protocol 中文名:超文本传输协议 是一种按照URL指示,将超文本文档从一台主机(Web服务器)传输到另一台主机(浏览器)的应用层协议,以实现超链接的功能。 http协议就是将用户的请求发送到服务器, ...
转载 2021-06-14 23:22:14
2179阅读
1点赞
5评论
dubbo由于是二进制的传输,占用带宽会更少springCloud是http协议传输,带宽会比较多,同时使用http协议一般会使用JSON报文,消耗会更大dubbo的开发难度较大,原因是dubbo的jar包依赖问题很多大型工程无法解决springcloud的接口协议约定比较自由且松散,需要有强有力的行政措施来限制接口无序升级dubbo的注册中心可以选择zk,redis等多种,springcloud
转载 2024-03-17 23:03:56
48阅读
协议就是网络中通信双方所应遵循的规则。互联网为我们提供了各种各样的服务,比如Web、eMail、FTP等,每一种服务都需要通过相应的协议来实现,其中Web服务所使用的就是HTTP协议HTTP超文本传输协议,它详细规定了在客户端(浏览器)和Web服务器(Web服务)之间互相通信应遵循的规则。HTTP协议遵循请求(Request)/响应(Responses)模型,所有的HTTP通信都被构造成一对HT
原创 2018-11-18 07:10:43
3153阅读
1点赞
http是什么
原创 2023-06-28 07:57:43
231阅读
前言  关于spring boot同时支持和https访问,在spring boot官网73.9已经有说明文档了,同样在github上也有官网的例子。  在这里,我向大家讲述一下,我是怎么实现的。方式一 一、相关配置server:   port: 4000 https:   port: 8443   ssl:     key-store: classpath:sample.jks   
转载 2021-04-22 11:47:07
635阅读
2评论
  前言   关于spring boot同时支持http和https访问,在spring boot官网73.9已经有说明文档了,同样在github上也有官网的例子。   在这里,我向大家讲述一下,我是怎么实现的。 方式一  一、相关配置 server:  port: 4000https:  port: 8443  ssl:    key-store: classpath:sample.jks   
转载 2021-07-05 18:08:16
690阅读
前言 关于spring boot同时支持和https访问,在spring boot官网73.9已经有说明文档了,同样在github上也有官网的例子。 在这里,我向大家讲述一下,我是怎么实现的。 方式一 一、相关配置 server: port: 4000 https: port: 8443 s
转载 2021-04-12 14:44:00
242阅读
2评论
Spring Cloud-Feign Http客户端
原创 精选 2023-03-07 10:07:25
391阅读
模拟Feign RPC动态代理的实现由于Feign的组件依赖多,它的InvocationHandler调用处理器的内部实现比较复杂,为了便于大家理解,这里模拟Feign远程调用的动态代理模式设计一个参考实例,作为正式学习的铺垫。模拟Feign RPC代理模式涉及的类如图3-6所示。图3-6 模拟Feign RPC代理模式之UML类图模拟Feign的方法处理器MethodHandler由于每个RPC
转载 2024-06-28 16:36:28
33阅读
目录1. HTTP版本1.1 HTTP 1.01.2 HTTP 1.11.3 HTTP 2.02. HTTP缓存3. HTTP代理4. 数据传输5. 跨域问题6.输5. 跨域问题6. cookie
原创 2022-07-12 17:24:15
357阅读
GRPC简介是谷歌开源的一个高性能的、通用的RPC框架。和其他RPC一样,客户端应用程序可以直接调用远程服务的方法,就好像调用本地方法一样。它隐藏了底层的实现细节,包括序列化(XML、JSON、二进制)、数据传输(TCP、HTTP、UDP)、反序列化等,开发人员只需要关自业务本身,而不需要关注RPC的技术细节。与其他RPC框架一样,gRPC也遵循定义服务(类似于定义接口的思想)。gRPC客户端通过
转载 2024-05-06 17:15:14
407阅读
  • 1
  • 2
  • 3
  • 4
  • 5