![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SaaS
kino的编程笔记
分享 思考 实践
展开
-
微服务下基于RESTFUL风格实现统一的接口设计(JSON API)
RESTFUL JSON APIJSON API解决的问题服务架构参考文档效果展示返回单个对象返回集合对象名词解析实现步骤相关技术栈需求简述项目结构简图统一的依赖管理POMRESTFUL JSON API 项目搭建POMapplicationapplication.yml核心代码核心代码的关系图JSON API解决的问题在微服务架构下,前后端分离的项目如何通过统一的数据结构进行数据交互。服务架构适用范围:微服务架构 + 前后端分离参考文档JSON API中文版JSON API官方英文版效果原创 2020-07-26 19:22:04 · 2467 阅读 · 0 评论 -
使用docker以及docker-compose在centos7上搭建GitLab仓库
gitlab的docker镜像地址gitlab的docker镜像地址搭建GitLab仓库的环境要求要求:内存低于2G会导致运行很慢或无法运行。需要固态硬盘。搭建GitLab仓库的环境的步骤...原创 2020-01-11 21:22:50 · 567 阅读 · 0 评论 -
spring cloud netflix (10) Feign+Hystrix模式下使用Hystrix仪表盘
前言完整知识点:spring cloud netflix 系列技术栈Hystrix仪表盘Hystrix在spring cloud netflix体系中是熔断器,我对他的简单理解就是当访问的方法由于各种原因的影响,不能正常的对外提供服务,此时熔断器就是就会马上停止这个请求对该方法的访问,并作出相关的提示,告知用户该方法无法提供正常的服务,防止由于一个方法的阻塞,造成整个系统性能的下降。而熔断器...原创 2020-01-08 14:41:55 · 180 阅读 · 0 评论 -
spring cloud netflix (09) Ribbon+Hystrix模式下使用Hystrix仪表盘
前言完整知识点:spring cloud netflix 系列技术栈Hystrix仪表盘Hystrix在spring cloud netflix体系中是熔断器,我对他的简单理解就是当访问的方法由于各种原因的影响,不能正常的对外提供服务,此时熔断器就是就会马上停止这个请求对该方法的访问,并作出相关的提示,告知用户该方法无法提供正常的服务,防止由于一个方法的阻塞,造成整个系统性能的下降。而熔断器...原创 2020-01-08 11:19:11 · 155 阅读 · 0 评论 -
spring cloud netflix (08) Feign模式下使用熔断器(Hystrix)防止服务雪崩
前言完整知识点:spring cloud netflix 系列技术栈在spring cloud netflix中使用ribbon和feign作为服务与服务之间的通信机制,这种通信方式是同步的HTTP通信方式,在大访问量的情况下会发生阻塞,直观体现就是标签页一直在等待响应,这就会有一个响应时间。而熔断器的作用就是:在发现服务不可用时,立即做出反应,避免请求一直处于等待响应的状态,从而避免出现响应...原创 2019-12-29 20:08:30 · 183 阅读 · 0 评论 -
spring cloud netflix (08) Ribbon模式下使用熔断器(Hystrix)防止服务雪崩
前言完整知识点:spring cloud netflix 系列技术栈在spring cloud netflix中使用ribbon和feign作为服务与服务之间的通信机制,这种通信方式是同步的HTTP通信方式,在大访问量的情况下会发生阻塞,直观体现就是标签页一直在等待响应,这就会有一个响应时间。而熔断器的作用就是:在发现服务不可用时,立即做出反应,避免请求一直处于等待响应的状态,从而避免出现响应...原创 2019-12-29 19:14:14 · 298 阅读 · 4 评论 -
@EnableDiscoveryClient 与 @EnableEurekaClient
共同点使服务能够注册到服务注册中心。不同点@EnableEurekaClient只适用于Eureka作为注册中心,@EnableDiscoveryClient 可以是其他注册中心(Zookeeper,Consul)。原创 2019-12-29 11:34:39 · 147 阅读 · 0 评论 -
spring cloud netflix (07) 服务的消费者(feign)
前言原创 2019-12-29 11:28:56 · 109 阅读 · 0 评论 -
spring cloud netflix (06) 服务的消费者(Ribbon+RestTemplate)
前言完整知识点:spring cloud netflix 系列技术栈Ribbon+RestTemplate (同步通信 HTTP通信)搭建Ribbon服务项目结构项目搭建pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0...原创 2019-12-29 11:08:43 · 111 阅读 · 0 评论 -
spring cloud netflix (05) 创建服务提供者
spring cloud netflix 系列技术栈spring cloud netflix 系列技术栈(所有)spring cloud netflix Eureka服务端spring cloud netflix Eureka客户端前言在前面的博客中我介绍了这样的的一组关系【eureka服务端(eureka注册中心)】和【eureka客户端】的关系。这篇博客主要是介绍如何搭建服务的提供...原创 2019-12-09 20:30:19 · 156 阅读 · 0 评论 -
spring cloud netflix (04)服务注册与发现 eureka总结
前言在分布式架构系统中,服务的注册与发现是需要解决的问题之一,而在spring cloud netflix系列技术栈中我们通过eureka来解决服务注册与发现的问题。使用eureka时,我们会接触到eureka服务端(eureka注册中心),eureka客户端这样的名词。我们通过下面eureka服务端和eureka客户端的创建过程来体会一下它们之间的不同创建eureka服务端(eureka...原创 2019-12-08 21:17:06 · 100 阅读 · 0 评论 -
spring cloud netflix (03)服务注册与发现-Eureka客户端
创建Eureka客户端的步骤引入pom依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependen...原创 2019-12-08 20:32:36 · 182 阅读 · 0 评论 -
spring cloud netflix (02) 服务注册与发现-Eureka服务端
前言服务注册与发现的服务端-Eureka。通过项目名称发现服务并将其注册到eureka服务端。创建Eureka服务端(Eureka注册中心)的步骤创建spring-cloud-netflix-eureka选择Directory为服务起名称显示结果创建pom文件创建pom文件名称只能是pom.xmlpom.xml中的内容 - <?xml version...原创 2019-12-08 14:40:41 · 144 阅读 · 0 评论 -
如何查看spring boot 和 spring cloud netflix 的最新版本
查看spring boot最新版本spring boot 最新版本查看spring cloud netflix的最新版本spring cloud netflix 最新版本原创 2019-12-07 22:24:52 · 698 阅读 · 0 评论 -
使用IntelliJ IDEA创建微服务项目的方式
前言使用intelliJ IDEA创建微服务项目的方式有很多,今天我来分享一下我使用IntelliJ IDEA创建微服务项目的方式。使用IntelliJ IDEA创建微服务项目的步骤微服务项目与单体项目在项目创建过程中的直观感受,就是单体项目只有一个pom文件,所有的模块的依赖都在这一个项目中。而微服务项目是按照功能去划分为不同的服务,每一个服务都有自己单独的pom文件,为了方便管理我会把所...原创 2019-12-07 22:10:07 · 3467 阅读 · 0 评论 -
spring cloud netflix 系列技术栈
前言好记性不如烂笔头 做个笔记 分享一下分布式开发技术spring cloud netflix 系列技术栈——>统一的依赖管理原创 2019-12-07 21:20:39 · 216 阅读 · 0 评论 -
spring cloud netflix (01) 创建统一的依赖管理
前言spring cloud netflix 是分布式解决方案中的其中之一。但是2018年12月12日,Netflix公司宣布spring cloud netflix 系列技术栈进入维护模式,项目进入维护模式就意味着不会在添加新的功能,到现在基本只有 spring-cloud-netflix-eureka-*和spring-cloud-netflix-concurrency-limits模块还...原创 2019-12-07 20:34:10 · 952 阅读 · 0 评论 -
微服务系列-03服务与服务之间如何通信?
前言在上一篇博客中我们知道了客户端通过API网关访问服务,那么这些服务之间是如何通信的呢?写博客的原因是想把自己的知识点分享给大家,为了方便理解,用词可能会不太官方,希望大家多多包涵,如果大家发现博客中有错误,欢迎大家指正留言。服务指什么,如何通信想要知道服务与服务之间是如何通信的,我们首先就要知道这里的服务都包括什么?服务 是指什么?部署WEB网页的是服务,每天手机上的APP是服务...原创 2019-11-19 13:47:43 · 3109 阅读 · 0 评论 -
微服务系列-02客户端如何访问这些服务?
前言在上一篇博客(微服务系列-01直观感受微服务)中,我们感性的理解的微服务,大概了解了微服务长什么样子,实现微服务需要解决那些技术问题,微服务能够解决那些问题,微服务与单体应用相比有哪些优缺点。写博客的原因是想把自己的知识点分享给大家,为了方便理解,用词可能会不太官方,希望大家多多包涵,如果大家发现博客中有错误,欢迎大家指正留言。下面我们进入正题:客户端如何访问这些服务?客户端如何访问这...原创 2019-11-16 22:11:56 · 1190 阅读 · 3 评论