自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 dubbo-admin路由规则设置的bug以及dubbo路由详解(基于dubbo.2.7.3)

一、dubbo路由规则的读取详解要想解决dubbo-admin路由规则设置的bug,那么就必须要搞懂dubbo是怎么读取admin设置的规则,源码必须要读。。。。1、RegistryDirectory和RouterChainRegistryDirectory是dubbo服务注册与发现机制,主要来看这里的代码(RouterChain就不写了):private Optional<List<Router>> toRouters(List<URL> urls) {

2020-08-10 10:46:35 1542 3

原创 一、dubbo-admin搭建及其一些bug的修改(持续更新bug的修改)

1、dubbo-admin的简述dubbo-admin是dubbo的控制台开源项目,其提供了可视化的服务查询、治理及配置中心等功能,由2.7版本开始就采用了前后端分离,项目地址:https://github.com/apache/dubbo-admin,把源码下载到本地,就可以开始启动项目。2、dubbo-admin搭建项目结构:​​由上面可以看出,项目主要分为三块,distribution(分布式部署),server(后端服务),ui(前端工程),那我们主要来看server和ui(因为distr

2020-06-14 12:21:58 575

原创 Eureka服务治理及配置详解

一、Eureka服务治理机制Eureka服务治理三大元素:服务提供者、服务消费者和注册中心;三者的关系如下图:服务提供者服务注册服务提供者启动时会通过REST请求向注册中心注册服务,并附加一些自身的元数据信息,Eureka Server会将这些元数据信息存储在一个双层的map结构中(第一层key是服务名-application.name,第二层是实例名称-instance-id)服务续...

2020-01-14 14:49:32 733

原创 Elasticsearch的写底层原理以及删除更新的原理

一、写数据的底层原理数据写入的底层流程原理1、数据先被写进内存buffer,同时这一操作也写进translog中,这时的数据还不可被检索到。2、每隔1s(这个时间可以调整)进行一次refresh,将buffer内1s的数据写进os cache中,构成一个segment分段,同时清空buffer,这时数据可以被检索到,但由于数据仍然在内存中,若发生故障,数据是可以丢失的。3、不断地重复上面的...

2020-01-09 09:12:07 2635

原创 Elasticsearch的分布式架构原理

ES的分布式架构原理概述这是一道面试题一、ES的基本概念这里先做一个和mysql的类比(只是类比,有助理解而已):索引index=mysql的Database,类型type=mysql的table,文档document=mysql的row,域field=mysql的Column。索引在创建的时候就已经确定了主分片primary shard的数量,并且主分片数量是不能更改的,还有确定了副分片...

2020-01-08 16:13:56 196

原创 Eureka初识以及搭建

一、服务发现概述1、服务发现由来服务发现及注册中心(统一称为服务发现),是跟随软件开发的架构方式而逐步演变而来的早期的单体架构对于外部的依赖,通常是采取调用域名接口的形式,例如短信发送接口,就会通过appId和appKey去调用相应的域名,完成短信的发送。SOA架构发展单体架构被拆分成粒度较粗的服务化架构,此时内部的依赖就比较多,那么是如何进行服务间的调用呢?以http暴露服务的形式来...

2020-01-06 21:36:07 189

原创 微服务架构概述

1、架构发展的历程从单体架构、分布式架构、SOA架构再到微服务架构,如下图1.1 单体架构单体架构可以理解成一个Java 应用程序,其包括了表现层、业务层、数据访问层等等,从Controller到service再到Dao,就是一个工程代码完成所有的事,没有任何的功能以及业务的拆分,开发到最后就演变成一个超级大的单体工程。优点就是易开发,易部署,但缺点很多,例如性能差,改一个bug几乎就要动...

2020-01-06 21:35:20 354

原创 阿里云部署tomcat——新手

写篇文章记录下刚接触服务器的苦逼历程,本人新手菜鸟渣比一个,写得不好,勿喷!!!1、首先要获取自己的服务器ip   既然要操作服务器,那当然要知道服务器的ip和密码了,具体看下图    点击云服务器,可以看到服务器上的实例了这个就是IP了,当然我们需要用的是外网的IP去连接,至于密码的修改嘛,看看最后面的更多下拉框2、使用控制云服务器软件连接有很多这种软件,比如Xshell,Xftp,SSH之类,...

2018-05-05 20:55:29 14732 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除