文章 2021-12-23 来自:开发者社区

SpringCloud Alibaba实战(5:子模块基本业务开发)

   源码地址:https://gitee.com/fighter3/eshop-project.git持续更新中……在上一节里,我们搭建了一个微服务项目的整体架构,并进行了版本控制。接下来我们进一步来完善架构,引入SpringBoot、MybatisPlus等开发框架,来支撑具体业务的开发。1、引入SpringBoot我们在父项目统一管理引入的jar包的版本。一般的Spri....

SpringCloud Alibaba实战(5:子模块基本业务开发)
文章 2021-12-23 来自:开发者社区

SpringCloud Alibaba实战(4:基本开发框架搭建)

    在上一节,我们已经完成了项目的整体技术架构设计和具体的数据库设计,接下来,我们搭建整体的开发框架。开发工具选用Idea。开发工具只是为了提高效率,如果不习惯Idea的话,STS使用起来也是OK的。1、创建多Module工程1.1、创建父工程创建一个父项目,项目命名为eshop-project,用于管理子模块功能。新建Project选择Maven工程,next填写Gro....

SpringCloud Alibaba实战(4:基本开发框架搭建)
文章 2021-12-23 来自:开发者社区

SpringCloud Alibaba实战(3:存储设计与基础架构设计)

     1、存储设计在上一章中,我们已经完成了基本业务流程的梳理和服务模块的划分,接下来,开始设计数据存储。虽然在微服务的理论中,没有对数据库定强制性的规范,但一般,服务拆分之后,数据库也会对应的拆分。这种结合业务来进行拆分的方式是数据库拆分中的垂直拆分。数据库设计偷个懒,就不再用比较重的Power Designer,直接拿Navicat开干。根据服务的拆分,分别....

SpringCloud Alibaba实战(3:存储设计与基础架构设计)
文章 2021-12-23 来自:开发者社区

SpringCloud Alibaba实战(2:电商系统业务分析)

      选用了很常见的电商业务来进行SpringCloud Alibaba的实战。当然,因为仅仅是为了学习SpringCloud Alibaba,所以对业务进行了大幅度简化,这里只取一个精简版的用户下单业务。1、电商业务流程电商系统下单业务流程图:这个流程同样进行了简化,一般浏览完商品可能不会直接下单,而是先加入购物车,这里我们略去了这一环节。接下来,我们要对业....

SpringCloud Alibaba实战(2:电商系统业务分析)
文章 2021-12-23 来自:开发者社区

SpingCloud Alibaba实战(1:微服务与SpringCloud Alibaba)

1、什么是微服务?微服务可谓是这几年比较热门的技术,从2017开始逐渐爆火,逐渐大大小小的公司纷纷将微服务技术引入并在实际业务中落地。微服务的概念最早是在2014年由Martin Fowler和James  Lewis共同提出:微服务是由单一应用程序构成的小服务,拥有自己的进程与轻量化处理,服务依业务功能设计,以全自动的方式部署,与其他服务使用HTTP  API通讯。同时,服....

SpingCloud Alibaba实战(1:微服务与SpringCloud Alibaba)
文章 2021-12-22 来自:开发者社区

Spring Cloud Gateway 限流实战,终于有人写清楚了!

话说在 Spring Cloud Gateway 问世之前,Spring Cloud 的微服务世界里,网关一定非 Netflix Zuul 莫属。但是由于 Zuul 1.x 存在的一些问题,比如阻塞式的 API,不支持 WebSocket 等,一直被人所诟病,而且 Zuul 升级新版本依赖于 Netflix 公司,经过几次跳票之后,Spring 开源社区决定推出自己的网关组件,替代 Netfli....

Spring Cloud Gateway 限流实战,终于有人写清楚了!
文章 2021-12-15 来自:开发者社区

SpringCloud微服务实战(十一)-微服务网关及其实现原理(Zuul为例讲解)(上)

1 简介1.1 网关服务的意义1.1.1 点对点服务之间直接调用,每个微服务都开放Rest API,并调用其他微服务的接口1.1.2 API网关(使用最广)随着服务数量增多,如果还是每个服务都直接对外部客户端提供接口,就会变得很复杂,最显然的就是每个服务都得自己实现鉴权。这时,就需要一个角色充当 request 请求的统一入口,即服务网关。业务接口通过API网关暴露,是所有客户端接口的唯一入口。....

SpringCloud微服务实战(十一)-微服务网关及其实现原理(Zuul为例讲解)(上)
文章 2021-12-13 来自:开发者社区

Spring Cloud Eureka 自我保护机制实战分析

前些天栈长在Java技术栈微信公众号分享过 Spring Cloud Eureka 的系列文章:Spring Cloud Eureka 自我保护机制Spring Cloud Eureka 常用配置详解其中,可能大家关于自我机制的具体保护逻辑还不是特别清楚,今天栈长就具体分析和实战一下,自我保护机制到底是怎么工作的。现在我们把保护机制开启:关注右上角的两个重要参数:我这里显示的数值如下:Renew....

Spring Cloud Eureka 自我保护机制实战分析
文章 2021-12-10 来自:开发者社区

SpringCloud安全实战(一)-API及其安全机制

0 前言全是干货的技术殿堂https://github.com/Wasabi1234/Java-Interview-Tutorial1 API安全1.1 何为API?与因特网相连的端系统提供了一个应用程序接口(英语:Application Programming Interface,缩写:API;又称为应用程序编程接口)是软件系统不同组成部分衔接的约定。API规定了运行在一个端系统上的软件请求因....

SpringCloud安全实战(一)-API及其安全机制
文章 2021-12-08 来自:开发者社区

Spring Cloud Gateway源码解析实战 - 路由工厂

1、基于日期时间的断言工厂基于日期时间的断言工厂主要是通过日期时间对请求进行断言,判断请求时间是否符合配置的时间,实现类主要有三种,分别如下:AfterRoutePredicateFactory :接收一个日期参数判断请求时间是否在配置时间之后;BeforeRoutePredicateFactory :接收一个日期参数,判断请求日期是否在指定日期之前;BetweenRoutePredicateF....

Spring Cloud Gateway源码解析实战 - 路由工厂

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