微服务
文章平均质量分 51
水的精神
一件事,要么不做,要么做到极致。
展开
-
The ‘Access-Control-Allow-Origin’ header contains multiple values “*, *”, but only one is allowed.
The ‘Access-Control-Allow-Origin’ header contains multiple values “*, *”, but only one is allowed.通常我们的跨域可以在三个地方解决通过配置类在后台代码解决。还可以通过注解在接口上解决。 可以在业务网管层面解决。 可以在nginx层面解决。以上的三种方式,假如用了两种。则会出现双重跨域的异常错误。解决方案如果知道在哪里用了两次跨域的话,选择剔除一个地方也是可以的。假如在业务网关层统..原创 2022-04-12 09:21:18 · 1248 阅读 · 0 评论 -
Eureka注册中心工作原理-如何自己实现一个注册中心
在微服务场景下,多个服务之间的相互调用是不可避免的。而注册中心的职责就是负责通联这些分布在不同地方上的服务(即服务注册与发现)。 实际上服务注册与发现并不难,因为需求已经很明确了,除了上边提到的服务注册与发现,还应该有一个心跳机制,来确保注册过来的服务是可用的。 所以本身而言,让我们实现一个注册中心,要解决的问题,应该有:一个注册表,来记录这些期望被调用的服务。一个心跳机制,保证服务提供端注册的服务可用。以及客户端的一个拉取机制。Eureka的工作原理如下图 实际上,在推送请求...原创 2021-05-16 08:33:20 · 1815 阅读 · 0 评论 -
分布式事务
学习一下分布式事务。这篇文章尽可能的压缩篇幅,不做过多的介绍,像什么是事务就不介绍了。这里也分享一篇详细的分布式事务相关的文章:https://juejin.im/post/5b5a0bf9f265da0f6523913b##什么是分布式事务 分布式事务一定来源于多数据源。如果只有一个数据源,也就不存在什么分布式事务了。 分布式事务往往来源于...原创 2020-03-29 17:52:56 · 429 阅读 · 0 评论 -
springCloud 中的 Eureka 的自我保护机制怎么说
# #看官网怎么说# #用我们自己的话描述自我保护机制 就是你的注册的服务就算停了,注册在Eureka的信息仍然不会丢失。而是保存一段时间。 其实我们用Eureka作为注册中心,服务到注册中心注册,并不是只把信息放在这里,就不联系了,而是继续联系,保持通信状态。而自我保护机制,就是为了避免因为网络波动,两个连接暂时断开连接了,虽然不能通信,但是其...原创 2020-03-11 23:24:52 · 633 阅读 · 0 评论 -
springCloud Eureka 注册中心,注册的服务自定义名字,和显示ip地址
在微服务中,在注册中心中,有这样的需求,就是我们要给我们的服务名字,起个其他的名字,不带主机名的那种。还有就是,我们需要看下注册中心的服务的ip地址和端口号,方便来查看和操作我们的服务。# #第一个需求其实是通过Eureka实例配置来完成的很简单,只需要将我们要注册的服务,在配置文件上加上以下配置效果展示如下:之前的是上边的框,是主机名,加上...原创 2020-03-11 22:12:15 · 4543 阅读 · 0 评论 -
springCloud 中 当需要有生产者集群的时候几个关键点
前提条件是:使用Eureka作为注册中心,并且搭建好了Euraka集群。当我们需要使用多个生产者来形成集群来达到高可用。生产者就是服务提供者,消费者就是服务调用者。以下是几个关键点:# #第一个关键点是生产者服务,复制一份,并且有不同的端口号两份相同的程序代码,只有端口号不同。因为他们有相同的服务名称,当服务注册进Eureka的时候,用端口号来...原创 2020-03-10 22:22:00 · 475 阅读 · 0 评论 -
springcloud- Eureka 单机版注册中心
eureka使用过程简单的梳理:服务客户三步走,pom,yml,主启动。首先搭建eureka注册中心服务 创建一个maven项目 # # 引入相关的pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" ...原创 2020-03-09 10:46:45 · 244 阅读 · 0 评论 -
springCloud 最新技术体系学习笔记
这一篇是整个学习过程的笔记,每一部分都有单独的拆开。# 1 #springCloud - 选择最合适版本问题# 2 #springCloud- 升级惨案# 3 #springCloud- 搭建项目全部详细过程(创建一个父工程)...原创 2020-03-06 13:39:39 · 491 阅读 · 0 评论 -
springCloud- 搭建项目全部详细过程(创建一个父工程)
这篇文章里边会有IDEA相关本地环境的配置,比如编码格式,等等。另外这篇文章会详细的记录整个创建的过程,我都会有截图前提条件需要:maven环境(配置过国内的镜像),idea工具。面向人群:入门学习,搭建教程,当然这也是自己的笔记。# #先要创建一个父工程具体步骤如下:# # 创建一个peoject 详细步骤接着:注...原创 2020-03-06 13:33:46 · 4072 阅读 · 1 评论 -
springCloud- 升级惨案
基本上之前的那套springcloud官网都停止更新了。然后有新技术的来替代,这篇文章来记录一下技术选型的问题。我觉得springcloud体系还是直接选用springcloudalibaba比较好一点,像之前的体系,一年时间用的好好的就停止维护了。这谁敢选啊。# #服务注册中心之前体系中的Eureka官方已经不在维护了,强列不再建议选...原创 2020-03-06 11:00:37 · 2647 阅读 · 0 评论 -
springCloud - 选择最合适版本问题
尚硅谷的第一季springcloud学完,也忘完了。于是今天阳哥出了第二季,我就跟着再学一遍,这次要做好笔记。# #问题概要这篇主要解决的是springcloud选择版本的问题,以及springboot的版本问题。springcloud和springboot版本号要严格的匹配# #权威跟官网https://spring.io/projec...原创 2020-03-05 23:19:08 · 11235 阅读 · 0 评论 -
RPC原理
# #RPC原理rpc框架就是将下边红色框框起来的内容做一个封装我们在使用dubbo框架的时候就是操作 1和 9既然是远程调用,就是说是两个独立机器,或者独立的集群之间的调用,那么就肯定要进行通信。##Dubbo通信是用的NettyNetty是NIO非阻塞传输,这是区别于BIO的,BIO是阻塞IO稍微解释一下BIO的工作原理,在B...原创 2019-11-10 00:24:37 · 219 阅读 · 0 评论 -
dubbo 一些小知识点
学习dubbo,记录一些小知识点。# #先熟悉一个概念,什么是RPCRPC就是远程过程调用,A服务器调用B服务器上的服务。原理图如下:# #了解一下影响性能的几个因素远程调用,重要的有网络传输,还有从图上可以看出来的是,传输参数,和返回相应结果,都需要序列化,所以序列化也是重要的因素。# #dubbo的优良特性# ...原创 2019-11-08 21:44:42 · 185 阅读 · 0 评论 -
Feign
它是客户端的一种负载均衡Feign是一个声明式的Web服务器客户端。指需要一个接口,然后在上面添加注解就行了。# #同样都是客户端的负载均衡,feign和ribbon的区别在哪里feign是通过注解的方式,面向接口编程,而ribbon是面向微服务编程的。...原创 2019-11-03 16:06:18 · 175 阅读 · 0 评论 -
Ribbon 负载均衡
Ribbon 是springCloud中的重要一员,它是负责负载均衡的,它是基于Netflix实现的一套客户端的负载均衡工具。# #简单的理解一下客户端负载均衡客户端负载均衡区别于服务端负载均衡。举个简单的例子来说,我们到超市去结账,遇到人流高峰期,结账的柜台只有三个,我们在去排队的时候都会自己判断一下,哪里人少,就去哪里结账。Ribbon就是这个道理。提两个名字,...原创 2019-11-03 01:34:01 · 219 阅读 · 0 评论 -
Eureka 和 zookeper 的区别 以及CAP理论
# #先说CAPCAP,C是指强一致性,A是指可用性,P是指分区一致性。这三个是不同同时满足的,最多只能同时满足两个。P是一定要占用的,剩下的一个我们就要根据业务的需求去衡量。# #最重要的区别zookeper是保证cp的,Eureka是保证AP的 。从CP和 AP的角度上来说,zookeper 使用的主从,主节点挂了以后,从节点切换成主节点,问题...原创 2019-11-03 00:30:02 · 586 阅读 · 0 评论 -
springCloud (02)服务注册中心 Eureka
Eureka是服务与注册中心,类比zeekeper、需要明确一点是:Eureka是标准的CS ,也就是要有服务端,也要有客户端Eureka :zeekeper# # Eureka介绍# #Eureka中的角色# #Eureka搭建服务端步骤(Eureka作为一个微服务)首先是引入相应的依赖 <depende...原创 2019-10-23 23:32:07 · 280 阅读 · 0 评论 -
springCloud (02)入门案例
springCloud技术的引爆点:是什么? 能干嘛? 去哪下载? 怎么用?# #springCloud是一堆技术1.网关2.熔断3.服务注册4.消息队列5.数据库6.链路追踪,监控7.配置中间的叠在一起,代表的是构成的集群。因为springCloud是依赖于SpringBoot的,springBoot有摒弃了spri...原创 2019-10-21 23:36:36 · 313 阅读 · 0 评论 -
SpringCloud(01) 微服务概念介绍以及技术体系
今天是2019/10/21 ,从今天开始,开始微服务的学习。# #还是从什么是微服务开始记得之前写过微服务的概念,这里简单的说一下,微服务是一种架构模式,提倡将单一应用程序分为一组小的服务。那么才分开以后也带来了一定的问题,那就是分开以后,需要互相调用,这就不得不引入新的技术。 第一个需要关注的问题就是,业内常用的微服务架构体系,springCloud和Dou...原创 2019-10-21 22:53:32 · 448 阅读 · 0 评论 -
SpringCould—eureka注册中心搭建
springCould是依赖springboot的搭建eureka注册中心步骤:先创建一个Maven项目:什么都不做接着项目结构:下边是红框里边的内容将下面的代码块中的内容引入pom.xml <parent> <groupId>org.springframework.boot</groupId> ...原创 2019-05-15 23:00:20 · 292 阅读 · 0 评论