spring colud
文章平均质量分 95
老徐··
曾梦想仗剑走天涯
展开
-
十二、分布式事务-TXLCN
上一篇:十一、整合Spring Boot Admin什么是事务?事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。数据库事务提供了一种机制,可用来将一系列数据库更改归入一个逻辑操作。更改数据库后,所做的更改可以作为一个单元进行提交或取消。事务可确保遵循原子性、一致性、隔离性和持续性(ACID)这几种属性,以使数据能够正...原创 2021-07-01 16:23:33 · 428 阅读 · 0 评论 -
十一、整合Spring Boot Admin
Spring Boot AdminSpring Boot Admin是一个开源社区项目,用于管理和监控SpringBoot应用程序,它在 Spring Boot Actuator 的基础上提供简洁的可视化 WEB UI。为什么需要Spring Boot Admin在Spring Boot Admin之前,我们知道可以使用 Spring Boot Actuator 对项目的健康状况进行监控,但都只是以一些文字表述性的形式展示,可以说信息并不美观也并不便捷,而Spring Boot Admi...原创 2021-07-01 10:52:27 · 363 阅读 · 0 评论 -
十、整合 Spring Cloud OpenFeign
上一篇:九、整合鉴权体系 Spring Security OAuth2OpenFeignFeign是一个受到Retrofit,JAXRS-2.0和WebSocket启发的Java到HTTP客户端绑定器。Feign的第一个目标是降低将Denominator统一绑定到HTTP API 的复杂性。[引自https://github.com/OpenFeign/feign官网]相当于,OpenFeign将HTTP服务之间的请求由传统的HTTP API调用IP完整路径替换成模块化访...原创 2021-06-30 15:25:19 · 315 阅读 · 0 评论 -
九、整合鉴权体系 Spring Security OAuth2
八、整合REST APIs文档生成工具 Swagger2OAuth一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而不需要将用户名和密码提供给第三方应用。OAuth允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站在特定的时段内访问特定的资源。这样,OAuth让用户可以授权第三方网站访问他们存储在另外服务提供者的某些特定信息,而非所有内容。目前版本是2.0OAuth2OAuth原创 2021-06-30 11:54:24 · 517 阅读 · 0 评论 -
八、整合REST APIs文档生成工具 Swagger2
一、什么是RESTFUL接口?1、REST 表述性状态转移(Representational State TransferT)REST 是面向资源的,强调描述应用程序的事物和名词表述性( Representational ): REST 资源实际上可以用各种形式来进行表述,包括 XML 、 JSON ( JavaScript Object Notation )甚至HTML—— 最适合资源使用者的任意形式;状态( State ):当使用 REST 的时候,我们更关注资源的状态而不是对资.原创 2021-06-24 17:01:14 · 325 阅读 · 0 评论 -
七、整合 Redis缓存
上一篇:六、整合Mybatis Plus工具一、什么是缓存?复制存储在计算机上其他位置的原始值的数据集合,通常是为了更容易访问缓存在不同场景下有不同的作用:操作系统的磁盘缓存:减少磁盘机械操作数据库缓存:减少文件系统I/O应用程序缓存:减少数据库查询操作web服务器缓存:减少对服务器的请求客户端浏览器缓存:减少对网站的访问经典缓存策略:查询数据,先查缓存,如缓存无数据再进行数据库查询更新数据,先更新缓存,再更新数据库本文主要讲述应用程序缓存框架原创 2021-06-23 16:41:49 · 267 阅读 · 0 评论 -
六、整合Mybatis Plus工具
上一篇:五、整合数据库连接池-Druid一、Mybatis Plus一个开源的,国内开发的Mybais增强工具,在Mybatis的基础上只做增强,不做改变,为简化开发、提高效率而生。二、Mybatis Plus的核心功能1、代码生成器:AutoGenerator是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率2、通用CRUD接原创 2021-06-22 15:19:08 · 475 阅读 · 0 评论 -
五、整合数据库连接池-Druid
一、资源池一种设计模式,系统初始化的时候创建一组资源,放到一个池子里。需要的时候从资源池里面选一个出来工作,用完了放回去,而不是随时创建和销毁。资源的创建与销毁都是比较耗时的,资源池有效避免了频繁创建和销毁资源的消耗问题,能有效的提高程序的性能,常见的资源池有线程池,内存池,java对象池以及数据库连接池等。二、数据库连接池负责分配、管理和释放数据库连接的资源池,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个可以通过设置数据库连接池的最大连接数来防止系统过量连原创 2021-06-21 10:06:48 · 1320 阅读 · 0 评论 -
四、整合微服务网关 Spring Cloud Gateway
111原创 2021-06-18 11:12:01 · 657 阅读 · 0 评论 -
三、整合分布式配置中心 Spring Cloud Config
上一篇:二、整合服务注册与发现组件(注册中心) Spring Cloud Eureka一、什么是配置?配置其实是独立于程序的可配变量,同一份程序在不同的配置下会表现不同的行为配置的演进单机单体应用:传统的开发模式,所有服务由一个应用提供,拥有一个配置,修改需要重启应用 多机单体应用(集群部署):将同一单体应用多方部署,修改配置需要批量修改,全部重启 微服务模式:整体应用由多个独立服务提供功能,修改配置可单独修改重启服务,不影响别的服务运行二、什么是分布式配置中心分布式配置中心实际上原创 2021-06-16 14:47:23 · 325 阅读 · 0 评论 -
二、整合服务注册与发现组件(注册中心) Spring Cloud Eureka
一、什么是服务注册与发现组件1、基本概念服务消费者调用服务的一方程序服务生产者提供服务的一方程序服务发现服务消费者用于找到服务生产者的一种机制服务注册与发现组件类似于DNS的机制,服务注册与发现组件记录了分布式系统中所有服务的信息,用户或服务之间可以通过服务注册与发现组件找到这些服务。(多称为注册中心)2、服务注册与发现组件基本原理服务注册与发现组件有两种行为模式,一种是服务端模式,一种是客户端模式其主要区别在于服务消费者是否保存服务生产者的服务信息A、原创 2021-06-15 16:06:29 · 407 阅读 · 1 评论 -
一、初始搭建SpringCloud项目环境
一、SpringBoot和SpringCloud1、SpringBootSpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,SpringBoot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。简单来说,SpringBoot是一个基于Spring框架之上的开源框架,是Spring.原创 2021-06-15 14:59:33 · 450 阅读 · 0 评论 -
分布式事务TX-LCN安装注册使用
TX-LCN介绍TX-LCN分布式事务框架,LCN并不生产事务,LCN只是本地事务的协调工,LCN是一个高性能的分布式事务框架,兼容dubbo、springcloud框架,支持RPC框架拓展,支持各种ORM框架、NoSQL、负载均衡、事务补偿特性1、一致性,通过TxManager协调控制与事务补偿机制确保数据一致性2、易用性,仅需要在业务方法上添加@TxTransaction注解即可3、高可用,项目模块不仅可高可用部署,事务协调器也可集群化部署4、扩展性,支持各种RPC框架扩展,支持通讯协议与原创 2021-06-08 10:59:53 · 503 阅读 · 0 评论 -
SpringCloud 入门 什么是SpringCloud
SpringCloud 入门一、 什么是SpringCloud什么是 SpringCloud:是一个服务治理平台,提供了一些服务框架。包含了:服务注册与发现、配置中心、消息中心 、负载均衡、数据监控等等。1 概念定义Spring Cloud 是一个微服务框架,相比 Dubbo 等 RPC 框架, Spring Cloud 提供的全套的分布式系统解决方案。Spring Cloud 对微服务基础框架 Netflix 的多个开源组件进行了封装,同时又实现了和云端平台以及和 Spring Boot 开发原创 2020-08-31 20:19:37 · 571 阅读 · 0 评论 -
微服务架构介绍 Spring Cloud基础讲解
一、 单体架构单体架构也称之为单体系统或者是单体应用。就是一种把系统中所有的功能、模块耦合 在一个应用中的架构方式。1 单体架构特点1打包成一个独立的单元(导成一个唯一的 jar 包或者是 war 包)2会一个进程的方式来运行单体架构到优、缺点优点:1.易于管理2.部署简单缺点:1.测试成本高:所有当功能都在一个项目中,一个地方发生改变,其他当功能也要测试2.可伸缩性差:如果我们想对系统做水平扩展,单体架构对项目是没办法做到对3.可靠性差:如果么个模块出现bug,会导致整个系统不可原创 2020-08-31 19:19:46 · 357 阅读 · 0 评论