SpringCloud微服务架构
文章平均质量分 86
#空城
欢迎大家一起技术交流
展开
-
关于Spring Cloud 阿里巴巴,Docker,Redis的学习路径
Spring Cloud 阿里巴巴微服务架构原创 2022-01-08 16:01:44 · 1096 阅读 · 0 评论 -
10-SSO微服务工程中用户行为日志的记录
目录系统需求分析业务描述业务架构分析系统服务中的日志存储设计业务描述Pojo逻辑实现Dao 逻辑实现Service逻辑实现Controller 逻辑实现资源服务中行为日志操作设计业务描述Pojo逻辑对象定义切入点注解定义AOP方式获取并记录日志启动服务进行访问测试服务中AOP技术应用原理分析Feign方式将日志传递给系统服务系统需求分析业务描述用户在sso-resource工程访问我们的资源数据时,获取用户的行为日志信息,然原创 2022-01-02 20:45:19 · 326 阅读 · 0 评论 -
09-微服务版单点登陆系统(SSO)实践
单点登陆系统简介背景分析传统的登录系统中,每个站点都实现了自己的专用登录模块。各站点的登录状态相互不认可,各站点需要逐一手工登录。例如:原创 2022-01-02 19:23:02 · 532 阅读 · 0 评论 -
使用idea连接mysql数据库
1、找到idea中MySQL数据库的连接方式第一步,找到Database 第二步,点击"+" 第三步,点击Data Source 第四步,点击MySQL2、配置连接在第一次使用的时候,除了要配置连接,还要配置相应的驱动,否则连接的时候会报错!!!图中的①②③④⑤分别表示为:①、连接的名称②、连接的数据库地址和端口号(连接本地的数据库就默认为localhost,端口号为3306)③、MySQL数据库的用户名和密码④、需要连接的数据库名称URL的输入框中写入:jdbc:m.原创 2021-12-30 12:32:27 · 7858 阅读 · 0 评论 -
在IDEA中配置nacos/sentinel的启动项
1 在idea中配置nacos启动项1.1 Edit Configuration1.2 配置Script path:写nocos文件bin目录下的startup.sh(包含该文件名)Script options:如下-m standalone2 在idea中配置sentinel启动项新建步骤和nacos一样Script path写jdk的bin目录下的java.exe的路径Script options的路径如下-Dserver.port=8180 -Dcsp..原创 2021-12-30 12:14:26 · 1388 阅读 · 0 评论 -
08-微服务文件上传实战
项目简介业务描述基于Spring Cloud Alibaba解决方案实现文件上传,例如初始架构设计本次项目实践,整体上基于前后端分离架构,服务设计上基于spring cloud alibaba解决方案进行实现,例如:说明,为了降低学习难度,这里只做了初始架构设计,后续会逐步基于这个架构进行演进,例如我们会加上网关工程,认证工程等.工程创建及初始化工程结构参考如下工程结构,进行项目创建,例如:创建父工程创建项目父工程用来管理项目依赖.创建文件服务工..原创 2021-12-29 14:08:01 · 757 阅读 · 0 评论 -
07-网关Gateway 应用实践
目录网关简介背景分析网关概述快速入门业务描述入门业务实现小节面试分析?负载均衡设计为什么负载均衡?Gateway中负载均衡实现?执行流程分析(重要)小节面试分析?断言(Predicate)增强分析(了解)Predicate 简介Predicate 内置工厂Predicate 应用案例实践小节面试分析过滤器(Filter)增强分析(了解)概述局部过滤器设计及实现全局过滤器设计及实现小节面试分析限流设计及实现限.原创 2021-12-28 21:30:45 · 1539 阅读 · 0 评论 -
06-Sentinel限流熔断应用实践
目录Sentinel简介背景分析Sentinel概述安装Sentinel服务访问Sentinal服务Sentinel限流入门概述准备工作Sentinel限流入门实践小节面试分析Sentinel流控规则分析阈值类型设置限流模式小节面试分析Sentinel降级应用实践概述准备工作Sentinel降级入门Sentinel 异常处理小节面试分析Sentinel热点规则分析(重点)概述快速入门特定参数设计小节面..原创 2021-12-28 20:54:00 · 204 阅读 · 0 评论 -
05-Nacos服务配置中心应用实践
目录配置中心简介背景分析配置中心概述配置中心的选型小节面试分析Nacos配置快速入门业务描述配置准备工作新建Nacos配置@RefreshScope注解的应用小节面试分析Nacos配置管理模型概述命名空间设计分组设计及实现共享配置设计及读取小节面试分析总结(Summary)重难点分析FAQ分析核心知识点常见问题分析常见Bug分析配置中心简介背景分析我们知道,除了代码之外,软件还有一些配置信...原创 2021-12-23 21:47:20 · 140 阅读 · 0 评论 -
03-微服务架构及解决方案
微服务简介背景分析讲微服务之前,我们先分析以下单体应用。所谓单体应用一般是基于idea/eclipse,maven等建一个工程,然后基于SpringBoot,spring,mybatis框架进行整合,接下来再写一堆dao、mapper、service、controller,再加上一些的配置文件,有可能还会引入redis、elasticsearch、mq等其它项目的依赖,开发好之后再将项目打包成一个jar包/war包。然后再将包扔到类似tomcat这样的web服务中,最后部署到公司提供给你的linux原创 2021-12-21 19:05:46 · 995 阅读 · 0 评论 -
04-Nacos服务注册中心应用实践
注册中心简介背景分析在微服务中,首先需要面对的问题就是如何查找服务(软件即服务),其次,就是如何在不同的服务之间进行通信?如何更好更方便的管理应用中的每一个服务,如何建立各个服务之间联系的纽带,由此注册中心诞生(例如淘宝网卖家提供服务,买家调用服务)。市面上常用注册中心有Zookeeper(雅虎Apache),Eureka(Netfix),Nacos(Alibaba),Consul(Google),那他们分别都有什么特点,我们如何进行选型呢?我们主要从社区活跃度,稳定性,功能,性能等方面进行考虑原创 2021-12-21 18:52:44 · 236 阅读 · 0 评论 -
02-若依权限管理子系统简介
若依系统简介若依概述若依微服务版RuoYi-Cloud,基于Spring Boot、Spring Cloud & Alibaba、OAuth2的前后端分离的后台管理系统。此系统内置模块如部门管理、角色用户管理、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置,并且支持集群,支持多数据源。此系统还是我们公司内部的一套 Java EE 企业级快速开发平台.官方文档地址若依官网 http://ruoyi.vip/。若依微服务官网地址 https://doc.ru原创 2021-12-21 09:46:34 · 846 阅读 · 0 评论 -
01-计算机软件架构的发展史
目录软件架构初识概述基本概念软件架构演进过程单体架构初步设计Web服务与数据库分开本地缓存和分布式缓存反向代理与负载均衡设计数据库读写分离设计数据库按业务进行分库大表拆分为小表LVS或F5让多个Nginx负载均衡DNS轮询实现机房的负载均衡大应用拆分成小应用抽离微服务实现工程复用容器化技术设计及应用云平台服务部署总结(Summary)重难点分析FAQ分析软件架构初识概述为了更好理解互联网软件架构,我们现在介绍..原创 2021-12-20 20:12:55 · 493 阅读 · 0 评论