理解注册中心:服务管理,核心是有个服务注册表,心跳机制动态维护 服务提供者provider: 启动的时候向注册中心上报自己的网络信息 服务消费者consumer: 启动的时候向注册中心上报自己的网络信息,拉取provider的相关网络信息 为什么要用: 微服务应用和机器越来越多,调用方需要知道接口的网络地址,如果靠配置文件的方式去控制网络地址,对于动态新增机器,维护带来很大问题 主流的注册中心: zookeeper、Eureka、consul、etcd 等

2021年7月26日 0条评论 1点热度 阅读全文

多个微服务之间的调用关系记录,称为服务链路追踪,这样可以很清楚的查看到,各服务之间的相互调用。比较流行的技术有 springcloud  的zipkin组件,skywalking,logstash等,今天主要讲解zipkin 的实战使用。 1、zipkin 服务端在springcloud 的F版本之后,官方给提供标准的服务jar包,下载地址是: https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/ 启动命令如:java …

2021年7月26日 0条评论 12点热度 阅读全文

今天分析微服务配置中心源码Config ,老规矩从jar包开始: 一、首先看配置中心的服务端: 1、核心启动类加注解: 此注解主要起到标识作用:  2、找依赖jar: 从这入口:   3、点击来到环境相关的Controll,配置中心必备的 4、点击此类进入,发现相关的方法名,佐证了postman调的方法: 服务端启动后调用配置中心的配置信息;证明是有这样一个接口存在: 进行调用: 5、拿配置中心信息,如果本地有从本地拿,否则从配置中心拿。  6、点击进入 7、点击getReposito…

2021年7月26日 0条评论 1点热度 阅读全文

前言 SpringCloud 是当前Java开发微服务方向的技术栈标杆,希望自己能坚持学习下去 一、概述 微服务是一种架构模式,它提倡将单一应用程序划分为一组的小服务,服务之间相互协调、相互配合,为用户提供最终价值。其中每个服务运行在独立的进程中,服务和服务之间采用轻量级的通信机制相互协作(比如说HTTP、Restful API)。每个服务都围绕着具体的业务进行构建,并且能够被独立的部署到生产环境、类生产环境等。应当尽量避免统一的、集中式的服务管理机制,对于具体的服务而言,根据上下文选择合适的技术栈构建。 微服务区…

2021年7月15日 0条评论 2点热度 阅读全文

使用微服务架构的分布式系统,微服务之间通过网络通信。我们通过服务提供者与服务消费者来描述微服务间的调用关系。   服务提供者:服务的被调用方,提供调用接口的一方 服务消费者:服务的调用方,依赖于其他服务的一方   我们以电商系统中常见的用户下单为例,用户向订单微服务发起一个购买的请求。在进行保存订单之前需要调用商品微服务查询当前商品库存,单价等信息。在这种场景下,订单微服务就是一个服务消费者,商品微服务就是一个服务提供者 在用户下单时需要调用商品微服务获取商品数据。那应该怎么做呢?众人皆知商品微服务提供了供人调用的…

2021年6月16日 0条评论 1点热度 阅读全文

项目介绍 是一款基于SpringCloud、MybatisPlus、Shiro、Vue、ElementUI等技术栈研发的前后端分离开发框架,设计之初就定位为一款高端产品,采用全新的架构设计,后端服务和前端都是采用全新的设计方案,兼容手机、PAD和PC电脑端,具备良好的用户使用体验;框架拥有完善的(RBAC)权限架构和基础核心管理模块,权限控制精细化到按钮节点级别颗粒度控制,根据不同的角色分配不同的权限即可实现;为了避免重复造轮子,系统本身已经集成了基础模块,包括常规的权限管理、字典、配置、行政区划等等常规模块;为了…

2021年6月7日 0条评论 3点热度 阅读全文

项目介绍 是一款基于SpringCloud、MybatisPlus、Shiro、Vue、ElementUI等技术栈研发的前后端分离开发框架,设计之初就定位为一款高端产品,采用全新的架构设计,后端服务和前端都是采用全新的设计方案,兼容手机、PAD和PC电脑端,具备良好的用户使用体验;框架拥有完善的(RBAC)权限架构和基础核心管理模块,权限控制精细化到按钮节点级别颗粒度控制,根据不同的角色分配不同的权限即可实现;为了避免重复造轮子,系统本身已经集成了基础模块,包括常规的权限管理、字典、配置、行政区划等等常规模块;为了…

2021年6月6日 0条评论 1点热度 阅读全文

项目介绍 是一款基于SpringCloud、MybatisPlus、Shiro、Vue、ElementUI等技术栈研发的前后端分离开发框架,设计之初就定位为一款高端产品,采用全新的架构设计,后端服务和前端都是采用全新的设计方案,兼容手机、PAD和PC电脑端,具备良好的用户使用体验;框架拥有完善的(RBAC)权限架构和基础核心管理模块,权限控制精细化到按钮节点级别颗粒度控制,根据不同的角色分配不同的权限即可实现;为了避免重复造轮子,系统本身已经集成了基础模块,包括常规的权限管理、字典、配置、行政区划等等常规模块;为了…

2021年6月6日 0条评论 3点热度 阅读全文

项目介绍 是一款基于SpringCloud、MybatisPlus、Shiro、Vue、ElementUI等技术栈研发的前后端分离开发框架,设计之初就定位为一款高端产品,采用全新的架构设计,后端服务和前端都是采用全新的设计方案,兼容手机、PAD和PC电脑端,具备良好的用户使用体验;框架拥有完善的(RBAC)权限架构和基础核心管理模块,权限控制精细化到按钮节点级别颗粒度控制,根据不同的角色分配不同的权限即可实现;为了避免重复造轮子,系统本身已经集成了基础模块,包括常规的权限管理、字典、配置、行政区划等等常规模块;为了…

2021年6月6日 0条评论 2点热度 阅读全文

项目介绍 是一款基于SpringCloud、MybatisPlus、Shiro、Vue、ElementUI等技术栈研发的前后端分离开发框架,设计之初就定位为一款高端产品,采用全新的架构设计,后端服务和前端都是采用全新的设计方案,兼容手机、PAD和PC电脑端,具备良好的用户使用体验;框架拥有完善的(RBAC)权限架构和基础核心管理模块,权限控制精细化到按钮节点级别颗粒度控制,根据不同的角色分配不同的权限即可实现;为了避免重复造轮子,系统本身已经集成了基础模块,包括常规的权限管理、字典、配置、行政区划等等常规模块;为了…

2021年6月6日 0条评论 1点热度 阅读全文