一:dubbo是什么? dobbuo是阿里开源的一个高性能优秀的服务框架, 可通过高性能的 RPC 实现服务的输出和输入功能,使得应用可以和 高性能的rpc实现输入和输出的功能,可以了  Spring框架无缝集成. Dubbo是一款高性能.轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现. 二:出现dubbo的原因:   1.之前是单机的服务,后来因为业务量的增加,服务器的数量也增加,由单机增加到集群,需要人工手动维护,增…
微服务和SpringCloud介绍 1.什么是微服务? 看过一遍介绍的很清楚的博客:https://blog.csdn.net/wuxiaobingandbob/article/details/78642020 微服务得从两个方面去理解,什么是"微".什么是"服务". 微:狭义来讲就是体积小.著名的"2 pizza 团队"很好的诠释了这一解释(2个披萨 团队最早是亚马逊 CEO Bezos提出来的,意思是说单个服务的设计,所有参与人从设计.开发.…
一.开始使用Spring Cloud实战微服务 1.SpringCloud是什么? 云计算的解决方案?不是 SpringCloud是一个在SpringBoot的基础上构建的一个快速构建分布式系统的工具集(全家桶). SpringCloud拥有SpringBoot的特点. 2.关于SpringCloud的版本? 大部分spring软件的版本是以:主版本.次版本.增量版本.里程碑版本的形式命名. Spring Cloud Angel SR6??? Angel是SpringCloud的一个大版本,Se…
一.前情概要 1.单体架构是什么 1).一个归档包包含了应用所有功能的应用程序, 我们通常称之为单体应用. 2).架构单体应用的架构风格, 我们称之为单体架构, 这是一种比较传统的架构风格. 2.单体架构存在的缺点 l  复杂性逐渐变高 l  技术债务逐渐上升 l  部署速度逐渐变慢 l  阻碍技术创新 l  无法按需伸缩 3.架构的演进 l  单体架构 l  SOA l  微服务 l  复杂性逐渐变高 l  技术债务逐渐上升 l  部署速度逐渐变慢 l  阻碍技术创新 l  无法按需伸缩 二.…
SpringCloud微服务系列博客: SpringCloud微服务之快速搭建EurekaServer:https://blog.csdn.net/egg1996911/article/details/78787540 SpringCloud微服务之注册服务至EurekaServer:https://blog.csdn.net/egg1996911/article/details/78859200 SpringCloud微服务之集成thymeleaf访问html页面/静态页面&热部署:https…
上篇文章讲解了SpringCloud组件和概念介绍,接下来讲解一下SpringCloud组件相关组件使用.原理和每个组件的作用的,它主要提供的模块包括:服务发现(Eureka),断路器(Hystrix),智能路有(Zuul),客户端负载均衡(Ribbon),Archaius,Turbine等  今天学习的是Eureka即注册中心 一:Eureka简介 Eureka是Spring Cloud Netflix的一个子模块,也是核心模块之一.用于云端服务发现,一个基于REST的服务,用于定位服务,以实…
关于SpringCloud,我是看了周老师的<SpringCloud与Docker微服务架构实战>之后才有了一点了解,做下记录,以供后期学习.本人知识有限,如有不对,欢迎批评 1.什么是单体应用,单体应用的特点 相信大家自接触开发以来,在开发过程中我们多人开发,都是分模块开发,一人负责一个模块,但是最终打包的时候无论你分了多少模块都是打成了一个war包,所有的模块.功能都被包含在这个war包中.这样的应用称为:单体应用 1.1单体应用的问题 很多项目都是从单体应用开始的,单体应用部署简单,在项…
微服务 微服务是一种架构模式,一种分布式的架构风格. 顾名思义,micro service,将一个庞大的单体应用拆分成若干个“微小”的服务,服务间通过进程通讯完成原本在单体应用中的调用. 其中必要的六个基本技术为: 1.服务注册与发现: 2.进程间通信: 3.负载均衡: 4.分布式配置中心: 5.服务保护(熔断器.降级): 6.网关路由. 基于k8s.springcloud的服务注册与发现对比 k8s服务注册.发现系统:etcd (内部采用raft协议作为一致性算法),对于微服务来说第三方注册…
从技术维度理解: 微服务化的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底 地去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事, 从技术角度看就是一种小而独立的处理过程,类似进程概念,能够自行单独启动 或销毁,拥有自己独立的数据库. 从专业维度理解: 业界大牛马丁.福勒(Martin Fowler) 这样描述微服务: 论文网址: https://martinfowler.com/articles/microservices.html • 微服务 强调的是服务的大小,它…
一. 前言 微服务实战系列是基于开源微服务项目 有来商城youlai-mall 版本升级为背景来开展的,本篇则是讲述SpringCloud整合OpenFeign实现微服务之间的相互调用,有兴趣的朋友可以进去给个star,非常感谢. 二. 什么是OpenFeign? 想知道什么是OpenFeign,首先要知道何为Feign? Feign是SpringCloud组件中一个轻量级RESTFul的HTTP客户端. Feign内置了Ribbon实现客户端请求的负载均衡.但是Feign是不支持Spring…