
微服务SpringCloud入门
dan_zhoudan
研究生阶段
展开
-
微服务与微服务架构
一、概念微服务架构是使用一套小服务来开发单个应用的方式或途径,每个服务基于单一业务能力构建,运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API,并能够通过自动化部署机制来独立部署。这些服务可以使用不同的编程语言实现,以及不同数据存储技术,并保持最低限度的集中式管理。二、1、微服务结构图2、微服务的特点...原创 2020-07-07 20:10:57 · 669 阅读 · 0 评论 -
SpringCloud微服务之Eureka服务注册与发现
一、什么是Eureka1、官方解释2、解释Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符(服务名称),就可以访问到服务,而不需要修改服务调用的配置文件了。功能类似于dubbo的注册中心,比如Zookeeper。二、Eureka的基本架构1、Eureka 采用了 C-S 的设计架构。Eure..原创 2020-06-12 14:49:35 · 163 阅读 · 0 评论 -
SpringCloud与RestTemplate
1、RestTemplate是什么RestTemplate提供了多种便捷访问远程Http服务的方法,是一种简单便捷的访问restful服务模板类,是Spring提供的用于访问Rest服务的客户端模板工具集。2、使用规则使用restTemplate访问restful接口非常的简单粗暴无脑。(url, requestMap, ResponseBean.class)这三个参数分别代表REST请求地址、请求参数、HTTP响应转换被转换成的对象类型。3、代码package com...原创 2020-06-12 10:59:15 · 201 阅读 · 0 评论 -
Spring Boot和Spring Cloud
之前,我们使用了Zookeeper+Dubbo(见文章《Spring Boot与分布式Dubbo/Zookeeper》),现在我们整合Spring Cloud来做分布式应用一、SpringCloud和Dubbo的区别Dubbo是一个分布式服务框架,主要解决服务与服务之间远程过程调用问题(RPC);而SpringCloud是分布式的整体解决方案。也就是说,在分布式系统中,需要考虑的几乎所以问题,Spring Cloud都有对应的解决方案。Spring Cloud是一个分布式的整体解决方案。Spr原创 2020-06-11 21:09:23 · 188 阅读 · 0 评论 -
微服务和微服务架构(上篇)
一、微服务和微服务架构微服务:强调的是服务的大小,它关注的是某一个点,是具体解决某一个问题/提供落地对应服务的一个服务应用。狭义的看,可以看作Eclipse里面的一个个微服务工程/或者Module。 微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相协作(通常是基于HTTP协议的RESTful API)。每个服务都围绕着具体业务进行构建,并且能够被独立的部署到生产环境等。另外,应当尽量避免统一原创 2020-06-09 20:35:12 · 227 阅读 · 0 评论 -
微服务 -- SpringCloud入门学习
一、为什么学习Spring Cloud项目开发中,随着业务越来越多,导致功能之间耦合性高、开发效率底、系统运行缓慢、难以维护;微服务架构可以避免这些问题。而SpringCloud是微服务架构的实现。1、系统架构演变1.1 集中式架构1.2 垂直拆分1.3 分布式服务1.4 面向服务架构 (SOA)SOA结构图:二、微服务架构2.1、分析SOA使用了ESB组件的面向服务架构。但是ESB自身实现...原创 2020-06-08 20:43:27 · 163 阅读 · 0 评论