文章 2022-05-13 来自:开发者社区

SpringCloud 微服务实战笔记

这是很早以前在我的博客上写的关于 SpringCloud 的一些实战笔记,现在我把这些实战笔记集合起来贴到这里,可能会对一些刚刚接触 SpringCloud 微服务的小伙伴有帮助。SpringBoot 构建项目在我们使用传统的 spring 开发一个 web 应用程序通常会想到一些基本的需要:web.xml 文件(配置 springMVC 的 DispatcherServlet,各种过滤器等等)....

SpringCloud 微服务实战笔记
文章 2022-05-09 来自:开发者社区

SpringCloud 源码剖析(二)实战 Eureka 本地集群搭建

Eureka 本地集群搭建你好,我是悟空。组成 Eureka 注册中心集群修改本地 hosts 配置host 文件添加两台 Eureka server 的地址映射,都为本地 localhost 地址127.0.0.1 eureka-server1 127.0.0.1 eureka-server2修改 Eureka Server 配置两个服务互相向对方注册,第一个 Eureka 开放 8761 端....

SpringCloud 源码剖析(二)实战 Eureka 本地集群搭建
文章 2022-05-09 来自:开发者社区

SpringCloud 源码剖析(一)实战 Eureka 服务注册、调用、集群搭建

实战 Eureka 服务注册、调用、集群搭建大家好,我是悟空呀~之前已经写过 7 篇 Eureka 注册中心的源码剖析和理论相关的文章了,缺少一点实战。本篇会带大家做一个实战案例,涉及内容:配置服务注册到 Eureka 注册中心。服务之间通过注册的服务名来访问。本地如何搭建 Eureka 集群。本地如何搭建微服务集群。-如何用 Ribbon 实现负载均衡。之前的几篇 Eureka 文章也汇总下:....

SpringCloud 源码剖析(一)实战 Eureka 服务注册、调用、集群搭建
文章 2022-05-06 来自:开发者社区

SA实战 ·《SpringCloud Alibaba实战》第10章-服务容错:项目整合Sentinel实现限流与容错

一不小心《SpringCloud Alibaba实战》专栏都更新到第10章了,再不上车就跟不上了,小伙伴们快跟上啊!注意:本项目完整源码加入 冰河技术 知识星球即可获取,文末有优惠券。在《SpringCloud Alibaba实战》专栏前面的文章中,我们实现了用户微服务、商品微服务和订单微服务之间的远程调用,并且实现了服务调用的负载均衡。同时,我们详细介绍了服务雪崩和服务容错的一些方案。文章总览....

SA实战 ·《SpringCloud Alibaba实战》第10章-服务容错:项目整合Sentinel实现限流与容错
文章 2022-04-29 来自:开发者社区

SA实战 ·《SpringCloud Alibaba实战》第9章-服务容错:服务雪崩与容错方案

大家好,我是冰河~~一不小心《SpringCloud Alibaba实战》专栏都更新到第9章了,再不上车就跟不上了,小伙伴们快跟上啊!注意:本项目完整源码加入 冰河技术 知识星球即可获取,文末有优惠券。在《SpringCloud Alibaba实战》专栏前面的文章中,我们实现了用户微服务、商品微服务和订单微服务之间的远程调用,并且实现了服务调用的负载均衡。但是,现在系统中存在着一个很明显的问题,....

SA实战 ·《SpringCloud Alibaba实战》第9章-服务容错:服务雪崩与容错方案
文章 2022-04-29 来自:开发者社区

SA实战 ·《SpringCloud Alibaba实战》第8章-服务治理:实现服务调用的负载均衡

但是还存在一个很明显的问题,那就是如果用户微服务和商品微服务在服务器上部署多份的话,之前的程序无法实现服务调用的负载均衡功能。本文就带着大家一起实现服务调用的负载均衡功能。负载均衡在正式优化程序代码之前,我们先来看看什么是负载均衡。说的直白点,负载均衡就是将原本由一台服务器处理的请求根据一定的规则分担到多台服务器上进行处理。目前,大部分系统都实现了负载均衡的功能。负载均衡根据发生的位置,可以分为....

SA实战 ·《SpringCloud Alibaba实战》第8章-服务治理:实现服务调用的负载均衡
文章 2022-04-29 来自:开发者社区

SA实战 ·《SpringCloud Alibaba实战》服务治理:实现服务的自动注册与发现

但是在实现的过程中,存在一个很明显的问题:那就是将用户微服务所在的IP和端口,以及商品微服务所在的IP和端口硬编码到订单微服务的代码中了。这样的做法存在着非常多的问题。硬编码的问题如果将用户微服务和商品微服务所在的IP地址和端口号硬编码到订单微服务中,会存在非常多的问题,其中,最明显的问题有三个,如下所示。(1)如果用户微服务和商品微服务的IP地址或者端口号发生了变化,则订单微服务将变得不可用,....

SA实战 ·《SpringCloud Alibaba实战》服务治理:实现服务的自动注册与发现
文章 2022-04-22 来自:开发者社区

SA实战 ·《SpringCloud Alibaba实战》快速搭建三大微服务并完成交互开发与测试

文章结构本文有点长,文章的总体结构如下图所示。项目概述为了便于大家理解和跟上开发的进度,今天我们先使用SpringBoot快速搭建三大微服务,并基于SpringBoot完成三大微服务之间的交互。在后续的文章中,我们会陆续加入SpringCloud Alibaba的各种组件进行优化。整体交互流程在正式开撸源码之前,我们还是先来看下用户微服务、商品微服务和订单微服务的交互流程吧,也好让小伙伴们能够大....

SA实战 ·《SpringCloud Alibaba实战》快速搭建三大微服务并完成交互开发与测试
文章 2022-04-22 来自:开发者社区

SA实战 ·《SpringCloud Alibaba实战》开撸:完成通用模块的开发

项目总体结构项目总体上包含一个Maven父工程,实体类模块、工具类模块、用户微服务、商品微服务和订单微服务都以Maven子模块的形式存在,项目总体结果如下所示。其中每个部分的含义如下所示。其中各模块的说明如下所示:shop-springcloud-alibaba:Maven父工程。shop-bean:各服务都会使用的JavaBean模块,包含实体类、Dto、Vo等JavaBean。shop-ut....

SA实战 ·《SpringCloud Alibaba实战》开撸:完成通用模块的开发
文章 2022-04-22 来自:开发者社区

SA实战 ·《SpringCloud Alibaba实战》项目说明、流程设计、技术选型与模块划分

今天与小伙伴们一起聊聊整个实战专栏最后的准备工作,包括:项目说明、流程设计、技术选型和模块划分。项目说明经过一段时间的反复思考,整个《SpringCloud Alibaba实战》专栏采用实战案例的形式为大家进行讲解。在案例上,选择了大家都比较熟悉的电商项目中的用户、商品和订单模块为例。一方面是这些模块的业务逻辑比较简单,另一方面,案例最终会以微服务的形式呈现给大家。所以,各模块之间会涉及到远程调....

SA实战 ·《SpringCloud Alibaba实战》项目说明、流程设计、技术选型与模块划分

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。