SAAS
文章平均质量分 68
行者张良
人生就是一场修行
展开
-
几款流行的开源后台管理框架
一、pigpig分为开源版和商业版。应用微服务、容器、DevOps 等云原生技术,封装了大量技术开发包、技术应用组件、技术场景实现能力,并支持 SaaS 模式应用,提供了一个可支持企业各业务系统或产品快速开发实现的微服务应用数字化融合平台,富含各类开箱即用的组件、微服务业务系统,助力企业跨越 Cloud(IaaS/PaaS)与自身数字化的鸿沟,共享业务服务的组合重用,为企业服务化中台整合、数字化转型提供强力支撑,也为企业提供了最佳架构实践。二、RuoYiRuoYi是一个后台管理系统,基于经典.原创 2021-10-13 14:45:40 · 6492 阅读 · 0 评论 -
sharding-jdbc 分片策略(行分片策略踩坑笔记)
sharding-jdbc行分片策略默认不支持按分片键的范围查询在开发时,对主键id做了 范围查询。结果遇到如下报错:Error querying database. Cause: java.lang.IllegalStateException: Inline strategy cannot support range sharding.原因:使用行分片策略原先的sharding-jdbc的分片策略配置是:sharding: binding-tables: tableName .原创 2021-07-21 12:38:38 · 2795 阅读 · 0 评论 -
分库分表思考
一、分库分表的背景在谈论数据库架构演变和优化时,我们经常会听到分片、分库分表(Sharding)这样的关键词,在很长一段时间内,在各个公司、各中技术论坛里都很热衷谈论各种分片方案,尤其是互联网非常普及的 MySQL 数据库。但对笔者来说,分片、分库分表并不是一门创新技术,也不是一个好方案,它只是由于数据体系结构的限制而做的无奈之举,所以后来在听到这些词时,对笔者来说,更大意义在于感觉到朋友的公司业务量在快速增长,而对这个方案本身,其实有非常多问题。二、分表的根本原因以 MySQL 为例,分库分表从阶段原创 2021-07-15 15:35:08 · 237 阅读 · 0 评论 -
(分库分表)实测OK:mybatis-plus多数据源实例
一、概述SAAS系统一般采用分库方式将多租户数据进行隔离,后端通过分析URL或浏览器HEADER请求头携带的参数识别租户。二、行者操练通过使用mybatis-plus提供的dynamic进行实操演练,进行了可行性验证。记录如下:1)搭建工程:创建一个springboot工程,pom文件中引入如下坐标 <parent> <groupId>org.springframework.boot</groupId> <artifac原创 2021-07-07 01:32:15 · 665 阅读 · 0 评论 -
mybatis-plus dynamic多数据源配置
首先创建一个基础项目随后导入依赖<?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" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.or原创 2021-11-16 23:47:03 · 1043 阅读 · 0 评论 -
多租户SaaS平台的数据库设计方案
1. 多租户是什么多租户技术(Multi-TenancyTechnology)又称多重租赁技术:是一种软件架构技术,是实现如何在多用户环境下(此处的多用户一般是面向企业用户)共用相同的系统或程序组件,并且可确保各用户间数据的隔离性。简单讲: 在一台服务器上运行单个应用实例,它为多个租户(客户)提供服务。从定义中我们可以理解:多租户是一种架构,目的是为了让多用户环境下使用同一套程序,且保证用户间数据隔离。那么重点就很浅显易懂了,多租户的重 点就是同一套程序下实现多用户数据的隔离。传统软件模式,指将软件产转载 2021-07-05 12:14:14 · 2990 阅读 · 0 评论