微服务分布式
文章平均质量分 94
微服务分布式
Mephisto180502
这个作者很懒,什么都没留下…
展开
-
SpringBoot中的AOP处理
什么是AOPAOP(Aspect Oriented Programming),面向切面思想,是Spring的三大核心思想之一(两外两个:IOC-控制反转、DI-依赖注入)。那么AOP为何那么重要呢?在我们的程序中,经常存在一些系统性的需求,比如权限校验、日志记录、统计等,这些代码会散落穿插在各个业务逻辑中,非常冗余且不利于维护。例如下面这个示意图:有多少业务操作,就要写多少重复的校验和日志记录代码,这显然是无法接受的。当然,用面向对象的思想,我们可以把这些重复的代码抽离出来,写成公共方法.原创 2021-04-28 09:55:14 · 306 阅读 · 0 评论 -
微服务项目常见问题
最近需要移植一个模块到另一块微服务项目中,移植有两个问题,一个是需要调用微服务其他模块的方法,另一个是引入这个模块需要的依赖都有哪些的问题。耗费了好久时间,特此记录一下。模块间的方法调用问题例如module1模块要调用module2模块中的工具类。那么就在module1的pom文件中,引入module2即可。module1的pom.xml<dependency> <groupId> module2 的 groupId </groupId>.原创 2020-12-18 16:04:15 · 590 阅读 · 1 评论 -
SpringBoot
什么是SpringBootSpring Boot 是所有基于 Spring 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。什么是 Spring Boot它使用 “习惯优于配置” (项目中存在大量的配置,此外还内置一个习惯性的配置,让你无须)的理念让你的项目快速运行起来。 它并不是什么新的框架,而是默认...原创 2019-07-18 11:15:09 · 150 阅读 · 0 评论 -
SpringCloud
Spring Cloud为开发人员提供了工具,以快速构建分布式系统中的某些常见模式(例如,配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式会话,群集状态)。Eureka 服务注册与发现Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务...原创 2019-07-22 15:02:04 · 222 阅读 · 0 评论 -
Maven
Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。版本:maven有自己的版本定义和规则 构建:可以完成编...原创 2019-08-11 09:23:51 · 119 阅读 · 0 评论 -
SpringCloud 架构搭建
创建maven聚合项目pom.xml 配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x...原创 2019-10-10 13:52:51 · 220 阅读 · 0 评论