自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 企业分布式微服务云SpringCloud SpringBoot mybatis (三)Spring Boot构建RESTful API与单元测试

首先,回顾并详细说明一下在快速入门中使用的@Controller、@RestController、@RequestMapping注解。如果您对Spring MVC不熟悉并且还没有尝试过快速入门案例,建议先看一下快速入门的内容。@Controller:修饰class,用来创建处理http请求的对象@RestController:Spring4之后加入的注解,原来在@Controller中

2018-02-05 09:59:20 814 1

原创 企业分布式微服务云SpringCloud SpringBoot mybatis (二)Spring Boot属性配置文件详解

相信很多人选择Spring Boot主要是考虑到它既能兼顾Spring的强大功能,还能实现快速开发的便捷。我们在Spring Boot使用过程中,最直观的感受就是没有了原来自己整合Spring应用时繁多的XML配置内容,替代它的是在pom.xml中引入模块化的Starter POMs,其中各个模块都有自己的默认配置,所以如果不是特殊应用场景,就只需要在application.properties中

2018-02-05 09:56:19 708 1

原创 企业分布式微服务云SpringCloud SpringBoot mybatis (一)Spring Boot快速入门

简介在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候,是否觉得一堆反复黏贴的配置有一些厌烦?那么您就不妨来试试使用Spring Boot来让你更易上手,更简单快捷地构建Spring应用!Spring Boot让我们的Spring应用变的更轻量化。比如:你可以仅仅依靠一个Java类来运行一个Spring引用。你也可以打包你的应用为

2018-02-02 10:20:52 245

原创 Spring Cloud Spring Boot mybatis 企业分布式微服务云(九)服务容错保护(Hystrix断路器)【Dalston版】

断路器断路器模式源于Martin Fowler的Circuit Breaker一文。“断路器”本身是一种开关装置,用于在电路上保护线路过载,当线路中有电器发生短路时,“断路器”能够及时的切断故障电路,防止发生过载、发热、甚至起火等严重后果。在分布式架构中,断路器模式的作用也是类似的,当某个服务单元发生故障(类似用电器发生短路)之后,通过断路器的故障监控(类似熔断保险丝),直接切断原来的主逻

2018-02-02 10:16:26 357

原创 Spring Cloud Spring Boot mybatis 企业分布式微服务云(八)服务容错保护(Hystrix依赖隔离)【Dalston版】

依赖隔离“舱壁模式”对于熟悉Docker的读者一定不陌生,Docker通过“舱壁模式”实现进程的隔离,使得容器与容器之间不会互相影响。而Hystrix则使用该模式实现线程池的隔离,它会为每一个Hystrix命令创建一个独立的线程池,这样就算某个在Hystrix命令包装下的依赖服务出现延迟过高的情况,也只是对该依赖服务的调用产生影响,而不会拖慢其他的服务。通过对依赖服务的线程池隔离实现,可以

2018-02-02 10:12:43 168 1

原创 Spring Cloud Spring Boot mybatis 企业分布式微服务云(七)服务容错保护(Hystrix服务降级)【Dalston版】

在微服务架构中,我们将系统拆分成了一个个的服务单元,各单元应用间通过服务注册与订阅的方式互相依赖。由于每个单元都在不同的进程中运行,依赖通过远程调用的方式执行,这样就有可能因为网络原因或是依赖服务自身问题出现调用故障或延迟,而这些问题会直接导致调用方的对外服务也出现延迟,若此时调用方的请求不断增加,最后就会出现因等待出现故障的依赖方响应而形成任务积压,线程资源无法释放,最终导致自身服务的瘫痪,进一

2018-02-02 10:10:18 250 1

原创 Spring Cloud Spring Boot mybatis 企业分布式微服务云(六)分布式配置中心【Dalston版】

Spring Cloud Config是Spring Cloud团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为服务端与客户端两个部分。其中服务端也称为分布式配置中心,它是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信息、加密/解密信息等访问接口;而客户端则是微服务架构中的各个微服务应用或基础设施,它们通过指定的配置中心来管理应用资源

2018-02-02 10:03:31 147 2

原创 Spring Cloud Spring Boot mybatis 企业分布式微服务云(五)服务消费(Feign)【Dalston版】

Spring Cloud FeignSpring Cloud Feign是一套基于Netflix Feign实现的声明式服务调用客户端。它使得编写Web服务客户端变得更加简单。我们只需要通过创建接口并用注解来配置它既可完成对Web服务接口的绑定。它具备可插拔的注解支持,包括Feign注解、JAX-RS注解。它也支持可插拔的编码器和解码器。Spring Cloud Feign还扩展了对Sprin

2018-02-01 10:33:49 148

原创 Spring Cloud Spring Boot mybatis 企业分布式微服务云(四)服务消费(Ribbon)【Dalston版】

Spring Cloud RibbonSpring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。它是一个基于HTTP和TCP的客户端负载均衡器。它可以通过在客户端中配置ribbonServerList来设置服务端列表去轮询访问以达到均衡负载的作用。当Ribbon与Eureka联合使用时,ribbonServerList会被DiscoveryEn

2018-02-01 10:31:20 164

原创 Spring Cloud Spring Boot mybatis 企业分布式微服务云(三)服务消费(基础)【Dalston版】

使用LoadBalancerClient在Spring Cloud Commons中提供了大量的与服务治理相关的抽象接口,包括DiscoveryClient、这里我们即将介绍的LoadBalancerClient等。对于这些接口的定义我们在上一篇介绍服务注册与发现时已经说过,Spring Cloud做这一层抽象,很好的解耦了服务治理体系,使得我们可以轻易的替换不同的服务治理设施。从Load

2018-02-01 10:21:34 172 1

原创 Spring Cloud Spring Boot mybatis 企业分布式微服务云(二)服务注册与发现(Consul)

Spring Cloud ConsulSpring Cloud Consul项目是针对Consul的服务治理实现。Consul是一个分布式高可用的系统,它包含多个组件,但是作为一个整体,在微服务架构中为我们的基础设施提供服务发现和服务配置的工具。它包含了下面几个特性:服务发现健康检查Key/Value存储多数据中心由于Spring Cloud Consul项目的实现,我们可以轻松的

2018-02-01 10:18:36 234 1

原创 Spring Cloud Spring Boot mybatis 企业分布式微服务云(一)服务注册与发现(Eureka)【Dalston版】

Spring Cloud简介Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。Spring Cloud包含了多个子项目(针对分布式系统中涉及的多个不同开源产品),比如:Spring Cloud Con

2018-02-01 10:14:37 369 1

原创 Spring Cloud Config客户端使用

要在应用程序中使用这些功能,只需将其构建为依赖于spring-cloud-config-client的Spring引导应用程序(例如,查看配置客户端或示例应用程序的测试用例)。添加依赖关系的最方便的方法是通过Spring Boot启动器org.springframework.cloud:spring-cloud-starter-config。还有一个Maven用户的父pom和BOM(sprin

2018-01-25 09:05:27 274 2

原创 Spring Cloud Commons普通抽象

诸如服务发现,负载平衡和断路器之类的模式适用于所有Spring Cloud客户端可以独立于实现(例如通过Eureka或Consul发现)的消耗的共同抽象层。@EnableDiscoveryClientCommons提供@EnableDiscoveryClient注释。这通过META-INF/spring.factories查找DiscoveryClient接口的实现。D

2018-01-25 08:57:03 183 2

原创 Spring Cloud微服务分布式云架构

实现模块化、微服务化、原子化、灰度发布、持续集成commonservice zipkinSpring日志收集工具包,封装了Dapper和log-based追踪以及Zipkin和HTrace操作,为SpringCloud应用实现了一种分布式追踪解决方案。ZuulNetflixZuul 是在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相

2018-01-23 09:06:56 460 1

原创 构建微服务分布式云架构详细步骤

大型企业分布式微服务云架构服务组件实现模块化、微服务化、原子化、灰度发布、持续集成commonservice eurekaNetflix云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。FeignOpenFeignFeign是一种声明式、模板化的HTTP客户端。ZuulNetflixZuul 是在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zu

2018-01-18 14:57:14 978 1

原创 微服务分布式b2b b2c o2o电子商务云平台

大型企业分布式互联网电子商务平台,推出PC+微信+APP+云服务的云商平台系统,其中包括B2B、B2C、C2C、O2O、新零售、直播电商等子平台。技术解决方案开发语言: java、j2ee数据库:mysqlJDK支持版本: JDK1.6、JDK1.7、JDK1.8版本核心技术:分布式、云服务、微服务、服务编排等。核心架构: 使用Spring Cloud分布式微服务云架构进行服务化开发,所有模块功能

2018-01-18 14:53:58 325 1

原创 java 电子商务云平台b2b b2c o2o springmvc+mybatis+spring cloud+spring boot

大型企业分布式互联网电子商务平台,推出PC+微信+APP+云服务的云商平台系统,其中包括B2B、B2C、C2C、O2O、新零售、直播电商等子平台。技术解决方案开发语言: java、j2ee数据库:mysqlJDK支持版本: JDK1.6、JDK1.7、JDK1.8版本核心技术:分布式、云服务、微服务、服务编排等。核心架构: 使用Spring Cloud分布式微服务云架构进行

2018-01-11 16:39:20 1198

原创 分布式微服务云架构构建电子商务平台

大型企业分布式微服务云架构服务组件实现模块化、微服务化、原子化、灰度发布、持续集成commonservice eurekaNetflix云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 commonservice configSpring配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地

2018-01-11 16:36:52 283 1

原创 java b2b b2c o2o分布式电子商务云平台

大型企业分布式互联网电子商务平台,推出PC+微信+APP+云服务的云商平台系统,其中包括B2B、B2C、C2C、O2O、新零售、直播电商等子平台。技术解决方案开发语言: java、j2ee数据库:mysqlJDK支持版本: JDK1.6、JDK1.7、JDK1.8版本核心技术:分布式、云服务、微服务、服务编排等。核心架构: 使用Spring Cloud分布式微服务云架构进行

2018-01-11 16:35:02 503 1

原创 Spring Cloud云服务架构 - HongHu common-service 项目构建过程

上一篇我们介绍了《整合spring cloud云服务架构 - HongHu云架构common-service代码结构分析》,本节我们将对common-service整个项目进行剖析,将整个构建的流程给记录下来,让更多的关注者来参考学习。首先在构建spring cloud的common-service之前,我们需要准备的技术:Maven(项目构建)、Spring Boot、Sprin

2017-12-19 09:12:43 347 1

原创 Spring Cloud云服务架构 - HongHu云架构common-service代码结构分析

当前的分布式微服务云架构平台使用Maven构建,所以common-service的通用服务按照maven构建独立的系统服务,结构如下:particle-commonservice: spring cloud 系统服务根项目,所有服务项目的根依赖。particle-commonservice-admin: spring cloud/boot的微服务管理、监控平台(里面会集成很多的组件

2017-12-19 09:11:04 374 1

原创 Spring Cloud云服务架构 - HongHu云架构代码结构构建

本篇我们根据架构图进行代码的构建。根据微服务化设计思想,结合spring cloud一些优秀的项目,如服务发现、治理、配置化管理、路由负载、安全控制等优秀解决方案,使用Maven技术将框架进行模块化、服务化、原子化封装并构建,也为后期的灰度发布、持续集成提前做好准备工作。另外在搭建环境之前,大家需要熟练掌握maven的使用及相关问题的处理(这里不再重复介绍)。HongHu云架构使用

2017-12-19 08:54:45 410 2

原创 Spring Cloud分布式微服务云架构

分布式、微服务、云架构JAVA语言开发、跨平台、高性能、高可用、安全、服务化、模块化、組件化、驱动式开发模式commonservice eurekaNetflix云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。commonservice configSpring配置管理工

2017-12-19 08:53:47 349 2

原创 Spring Cloud Consul

Spring Cloud Consul项目是针对Consul的服务治理实现。Consul是一个分布式高可用的系统,它包含多个组件,但是作为一个整体,在微服务架构中为我们的基础设施提供服务发现和服务配置的工具。它包含了下面几个特性:服务发现健康检查Key/Value存储多数据中心由于Spring Cloud Consul项目的实现,我们可以轻松的将基于Spring B

2017-12-14 09:32:25 166 1

原创 Spring Cloud Eureka

首先,我们来尝试使用Spring Cloud Eureka来实现服务治理。Spring Cloud Eureka是Spring Cloud Netflix项目下的服务治理模块。而Spring Cloud Netflix项目是Spring Cloud的子项目之一,主要内容是对Netflix公司一系列开源产品的包装,它为Spring Boot应用提供了自配置的Netflix OSS整合。通过一

2017-12-14 09:28:38 205 1

原创 构建Spring Cloud微服务分布式云架构

大型企业分布式微服务云架构服务组件 实现模块化、微服务化、原子化、灰度发布、持续集成...

2017-12-14 09:23:37 440 2

原创 Spring Cloud分布式微服务云架构

分布式、微服务、云架构 JAVA语言开发、跨平台、高性能、高可用、安全、服务化、模块化、组件化、驱动式开发模式...

2017-12-14 09:16:55 423 2

原创 Spring Cloud构建微服务架构服务消费Feign

Spring Cloud FeignSpring Cloud Feign是一套基于Netflix Feign实现的声明式服务调用客户端。它使得编写Web服务客户端变得更加简单。我们只需要通过创建接口并用注解来配置它既可完成对Web服务接口的绑定。它具备可插拔的注解支持,包括Feign注解、JAX-RS注解。它也支持可插拔的编码器和解码器。Spring Cloud Feign还扩展了对Spr

2017-12-11 09:11:06 331 1

原创 Spring Cloud构建微服务架构服务消费Ribbon

Spring Cloud RibbonSpring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。它是一个基于HTTP和TCP的客户端负载均衡器。它可以通过在客户端中配置ribbonServerList来设置服务端列表去轮询访问以达到均衡负载的作用。当Ribbon与Eureka联合使用时,ribbonServerList会被Discove

2017-12-11 09:09:49 329 1

原创 spring cloud + spring boot + springmvc+mybatis微服务云架构

做一个微服务架构需要的技术整理:View: H5、Vue.js、Spring Tag、React、angularJsSpring Boot/Spring Cloud:Zuul、Ribbon、Feign、Turbine、Hystrix、Oauthor2、Sleuth、API Gateway、Spring Cloud、Config Eureka、SSO、Spring Cloud

2017-12-11 09:08:22 1368 2

原创 Spring Cloud构建分布式微服务云架构基础

在Spring Cloud Commons中提供了大量的与服务治理相关的抽象接口,包括DiscoveryClient、这里我们即将介绍的LoadBalancerClient等...

2017-12-11 09:00:27 205 2

原创 介绍Spring Cloud Stream

本节将详细介绍如何使用Spring Cloud Stream。它涵盖了创建和运行流应用程序等主题。介绍Spring Cloud StreamSpring Cloud Stream是构建消息驱动的微服务应用程序的框架。Spring Cloud Stream基于Spring Boot建立独立的生产级Spring应用程序,并使用Spring Integration

2017-12-06 09:49:26 301 1

原创 关于Spring Cloud Netflix

该项目通过自动配置为Spring Boot应用程序提供Netflix OSS集成,并绑定到Spring环境和其他Spring编程模型成语。通过几个简单的注释,您可以快速启用和配置应用程序中的常见模式,并通过经过测试的Netflix组件构建大型分布式系统。提供的模式包括服务发现(Eureka),断路器(Hystrix),智能路由(Zuul)和客户端负载平衡(Ribbon)。服

2017-12-06 09:43:49 467 1

原创 Spring Cloud分布式微服务云架构源码来源

源码结构JAVA开发、maven模块化构建、服务独立打包、分布式部署、持续集成、版本控制从现在开始,我这边会将近期研发的springcloud微服务云架构的搭建过程和精髓记录下来,帮助更多有兴趣研发spring cloud框架的朋友,希望可以帮助更多的好学者。大家来一起探讨spring cloud架构的搭建过程及如何运用于企业项目。源码来源

2017-12-06 09:19:54 449 2

原创 介绍一个Spring Cloud分布式微服务架构图

分布式、微服务、云架构JAVA语言开发、跨平台、高性能、高可用、安全、服务化、模块化、组件化、驱动式开发模式从现在开始,我这边会将近期研发的springcloud微服务云架构的搭建过程和精髓记录下来,帮助更多有兴趣研发spring cloud框架的朋友,希望可以帮助更多的好学者。大家来一起探讨spring cloud架构的搭建过程及如何运用于企业项目。源码来源

2017-12-06 09:16:13 5223 2

原创 构建Spring Cloud微服务分布式云架构

大型企业分布式微服务云架构服务组件 实现模块化、微服务化、原子化、灰度发布、持续集成...

2017-12-01 09:44:27 317 1

原创 Spring Cloud分布式微服务云架构集成项目

Spring Cloud Config 配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git以及Subversion。

2017-12-01 09:40:22 363 1

原创 介绍一下Spring Cloud Config

Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持。使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与Spring Environment和PropertySource抽象相同,因此它们与Spring应用程序非常契合,但可以与任何以任何语言运行的应用程序一起使用。随着应用程序通过从开发人员到测试和生产的部

2017-12-01 09:35:21 365 2

原创 介绍一下Spring Cloud简介

Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)...

2017-12-01 09:24:41 635 2

空空如也

空空如也

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

TA关注的人

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