企业分布式微服务云架构技术分享 Spring Cloud + Spring Boot + Mybatis + shiro + RestFul + 微服务

1.   介绍Commonservice-system是一个大型分布式、微服务、面向企业的JavaEE体系快速研发平台,基于模块化、服务化、原子化、热插拔的设计思想,使用成熟领先的无商业限制的主流开源技术构建。采用服务化的组件开发模式,可实现复杂的业务功能。提供驱动式开发模式,整合内置的代码生成器...

2018-04-08 15:02:19

阅读数 334

评论数 1

Java B2B2C多用户商城 springboot架构(十二):使用Spring Cloud Sleuth和Zipkin进行分布式链路跟踪

Spring Cloud Sleuth 一般的,一个分布式服务跟踪系统,主要有三部分:数据收集、数据存储和数据展示。根据系统大小不同,每一部分的结构又有一定变化。譬如,对于大规模分布式系统,数据存储可分为实时数据和全量数据两部分,实时数据用于故障排查(troubleshooting),全量数据用于...

2019-02-16 10:07:11

阅读数 5

评论数 0

Java springboot B2B2C o2o多用户商城 springcloud架构-(十)高可用的服务注册中心

一、准备工作 Eureka can be made even more resilient and available by running multiple instances and asking them to register with each other. In fact, this ...

2019-02-16 09:59:31

阅读数 11

评论数 0

java b2b2c springcloud shop 多用户商城系统源码-(九)服务链路追踪(Spring Cloud Sleuth)

这篇文章主要讲述服务追踪组件zipkin,Spring Cloud Sleuth集成了zipkin组件。 一、简介 Add sleuth to the classpath of a Spring Boot application (see below for Maven and Gradle e...

2019-02-16 09:51:44

阅读数 5

评论数 0

(八)企业级java springcloud b2bc商城系统开源源码二次开发-消息总线(Spring Cloud Bus)

Spring Cloud Bus 将分布式的节点用轻量的消息代理连接起来。它可以用于广播配置文件的更改或者服务之间的通讯,也可以用于监控。本文要讲述的是用Spring Cloud Bus实现通知微服务架构的配置文件的更改。 一、准备工作 本文还是基于上一篇文章来实现。按照官方文档,我们只需要在配...

2019-02-16 09:42:03

阅读数 7

评论数 0

(七)Java B2B2C o2o多用户商城 springcloud架构-高可用的分布式配置中心(Spring Cloud Config)

讲述了一个服务如何从配置中心读取文件,配置中心如何从远程git读取配置文件,当服务实例很多时,都从配置中心读取文件,这时可以考虑将配置中心做成一个微服务,将其集群化,从而达到高可用,架构图如下: 一、准备工作 继续使用上一篇文章的工程,创建一个eureka-server工程,用作服务注册中...

2019-02-15 09:05:51

阅读数 12

评论数 0

(六)Java springcloud B2B2C o2o多用户商城 springcloud架构-分布式配置中心(Spring Cloud Config)

一、简介 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring c...

2019-02-15 09:02:35

阅读数 12

评论数 0

(五)java b2b2c shop 多用户商城系统源码-路由网关(zuul)

在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。一个简答的微服务系统如下图:  注意:A服务和B服务是可以相互调用的,作图的时候忘记了。并且配置服务也是注册到服务注册中心的...

2019-02-15 09:00:03

阅读数 10

评论数 0

(十二)JAVA springcloud ssm b2b2c多用户商城系统源码-断路器监控(Hystrix Dashboard)

一、Hystrix Dashboard简介 在微服务架构中为例保证程序的可用性,防止程序出错导致网络阻塞,出现了断路器模型。断路器的状况反应了一个程序的可用性和健壮性,它是一个重要指标。Hystrix Dashboard是作为断路器状态的一个组件,提供了数据监控和友好的图形化界面。 二、准备工...

2019-02-14 09:20:18

阅读数 21

评论数 0

企业分布式微服务云SpringCloud SpringBoot mybatis (十)高可用的服务注册中心

一、准备工作 Eureka can be made even more resilient and available by running multiple instances and asking them to register with each other. In fact, thi...

2019-02-14 09:16:30

阅读数 15

评论数 0

(九)Java springcloud B2B2C o2o多用户商城 springcloud架构-服务链路追踪(Spring Cloud Sleuth)

这篇文章主要讲述服务追踪组件zipkin,Spring Cloud Sleuth集成了zipkin组件。 一、简介 Add sleuth to the classpath of a Spring Boot application (see below for Maven and Gradle...

2019-02-14 09:11:24

阅读数 14

评论数 0

(十一)JAVA springcloud ssm b2b2c多用户商城系统源码-docker部署spring cloud项目

构建eureka-server镜像成功。 同理构建service-hi镜像 pom文件导入同eurek-server 修改下配置文件: 一、docker简介 Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以...

2019-02-13 13:43:35

阅读数 12

评论数 0

(十四)Java springcloud B2B2C o2o多用户商城 springcloud架构-服务注册(consul)

这篇文章主要介绍 spring cloud consul 组件,它是一个提供服务发现和配置的工具。consul具有分布式、高可用、高扩展性。 一、consul 简介 consul 具有以下性质: 服务发现:consul通过http 方式注册服务,并且服务与服务之间相互感应。 服务健康监测 ...

2019-02-13 13:39:55

阅读数 16

评论数 0

企业分布式微服务云SpringCloud SpringBoot mybatis (十三)断路器聚合监控(Hystrix Turbine)

讲述了如何利用Hystrix Dashboard去监控断路器的Hystrix command。当我们有很多个服务的时候,这就需要聚合所以服务的Hystrix Dashboard的数据了。这就需要用到Spring Cloud的另一个组件了,即Hystrix Turbine。 一、Hystrix T...

2019-02-13 11:41:47

阅读数 18

评论数 0

Spring Cloud Spring Boot mybatis分布式微服务云架构-hystrix参数详解(八)

简介 上节我们讨论了hystrix+feign+ribbon,但是可能很多人都知道hystrix还有线程隔离,信号量隔离,等等各种参数配置,在这几就记录下hystrix的参数, 一、hystrix参数使用方法 通过注解@HystrixCommand的commandProperties去配置...

2019-02-12 17:16:50

阅读数 23

评论数 0

springCloud Spring Boot mybatis分布式微服务云架构-docker-feign-hystrix-ribbon(七)

简介 在上一节中,我们讨论了feign+hystrix在项目开发中,除了考虑正常的调用之外,负载均衡和故障转移也是关注的重点,这也是feign + ribbon+hystrix的优势所在,本节我们就讨论一下在feign中使用ribbon,有两种方式 一、通过在配置文件application.y...

2019-02-12 17:11:28

阅读数 25

评论数 0

微服务springCloud-docker-feign-hystrix(六)

简介 上一节我们讨论feign的配置,这节我们讨论一下,feign+hystrix调用生产者时,进行容错处理 一、创建模块(microservice-consumer-movie-feign-with-hystrix) 二、pom.xml文件 <?xml ver...

2019-02-12 17:09:23

阅读数 21

评论数 0

Java B2B2C o2o多用户商城 springcloud架构-docker-feign配置(五)

简介 上一节我们讨论了怎么用feign声明式调用cloud的生产者,这节我们讨论一下feign配置,通过编写配置类,我们可以自定义feign的日志级别,日志扫描目录,可以通过feign调用服务在eureka上的调用信息 feign声明接口之后,在代码中通过@Resource或者@Autowir...

2019-02-12 17:05:15

阅读数 21

评论数 0

(五)java springcloud微服务 b2b2c shop 多用户商城系统源之-springCloud-docker-feign配置

简介 上一节我们讨论了怎么用feign声明式调用cloud的生产者,这节我们讨论一下feign配置,通过编写配置类,我们可以自定义feign的日志级别,日志扫描目录,可以通过feign调用服务在eureka上的调用信息 feign声明接口之后,在代码中通过@Resource或者@Autowir...

2019-01-18 10:57:04

阅读数 21

评论数 0

springCloud微服务-docker-feign(四)

简介 上一节,我们讨论了怎么通过,restTemlate调用cloud的生产者,实现起来还是比较复杂的,尤其是在消费复杂的Restful服务的时候,还需要进行一系列的转换,编解码等,使用Feign就完全不用考虑这个问题.。 一、feinn介绍 Feign是一种声明式、模板化的HTTP客户端。...

2019-01-18 08:52:15

阅读数 20

评论数 0

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