当前位置:网站首页>企业级SaaS CRM实现
企业级SaaS CRM实现
2022-07-02 06:33:00 【niceyz】
SaaS(Software-as-a-Service),即软件即服务。提供给消费者完整的软件解决方案,你可以从软件服务商处以租用或购买等方式获取软件应用,组织用户即可通过 Internet 连接到该应用(通常使用 Web 浏览器)。所有基础结构、中间件、应用软件和应用数据都位于服务提供商的数据中心内。服务提供商负责管理硬件和软件,并根据适当的服务协议确保应用和数据的可用性和安全性。SaaS 让组织能够通过最低前期成本的应用快速建成投产。
SaaS平台基本元素

RBAC模型扩展,基于角色的权限访问控制

SaaS多租户数据库设计

微服务架构id-雪花算法

基于Token Auth认证

技术栈
前端
技术栈:vue2.5,elementUI2.2.2,vuex,axios,vue-router,vue-i18n
前端环境 node8 , npm5
后端
技术栈:SpringBoot+SpringCloud+SpringMVC+SpringData+Shiro+AI(人脸识别)
后端环境 java8 idea
VUE权限控制

实现效果:

JDK性能监控工具 Jvisualvm
没有性能监控工具一切推论都只能停留在理论阶段,我们可以使用Java的性能监控工具来监视程序的运行情况,包括CUP,垃圾回收,内存的分配和使用情况,这让程序的运行阶段变得更加可控,也可以用来证明我们的推测。
Jvisualvm概述:VisualVM 是Netbeans的profile子项目,已在JDK6.0 update 7 中自带,能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈。
Jvisualvm的位置:Jvisualvm位于JAVA_HOME/bin目录下,直接双击就可以打开该程序。
如果只是监控本地的java进程,是不需要配置参数的,直接打开就能够进行监控。
首先我们需要在本地打开一个Java程序,例如我打开员工微服务进程,这时在jvisualvm界面就可以看到与IDEA相关的Java进程了:
左边:当前运行的所有java程序, 查看员工微服务,双击进入监控页面

边栏推荐
- 2022/2/13 summary
- 【Go实战基础】gin 如何获取 GET 和 POST 的请求参数
- Micro service practice | introduction and practice of zuul, a micro service gateway
- 别找了,Chrome浏览器必装插件都在这了
- 【Go实战基础】如何安装和使用 gin
- hystrix 实现请求合并
- 微服务实战|Eureka注册中心及集群搭建
- Gocv split color channel
- 盘点典型错误之TypeError: X() got multiple values for argument ‘Y‘
- Complete solution of servlet: inheritance relationship, life cycle, container, request forwarding and redirection, etc
猜你喜欢

ORA-12514问题解决方法

What is the future value of fluorite mine of karaqin Xinbao Mining Co., Ltd. under zhongang mining?

Watermelon book -- Chapter 6 Support vector machine (SVM)

微服务实战|手把手教你开发负载均衡组件

Microservice practice | fuse hytrix initial experience
![[go practical basis] how to set the route in gin](/img/23/f38d68c4fd238d453b9a7670483002.png)
[go practical basis] how to set the route in gin

Don't look for it. All the necessary plug-ins for Chrome browser are here

一篇详解带你再次重现《统计学习方法》——第二章、感知机模型

数构(C语言--代码有注释)——第二章、线性表(更新版)

Knowledge points are very detailed (code is annotated) number structure (C language) -- Chapter 3, stack and queue
随机推荐
Chrome视频下载插件–Video Downloader for Chrome
Right click menu of QT
数构(C语言--代码有注释)——第二章、线性表(更新版)
Jd.com interviewer asked: what is the difference between using on or where in the left join association table and conditions
《统计学习方法》——第五章、决策树模型与学习(上)
远程连接IBM MQ报错AMQ4036解决方法
Matplotlib swordsman - a stylist who can draw without tools and code
QT qtimer class
Microservice practice | load balancing component and source code analysis
Matplotlib剑客行——布局指南与多图实现(更新)
View the port of the application published by was
JVM指令助记符
【Go实战基础】gin 如何验证请求参数
洞见云原生|微服务及微服务架构浅析
Solutions to Chinese garbled code in CMD window
别找了,Chrome浏览器必装插件都在这了
[go practical basis] how to customize and use a middleware in gin
Connect function and disconnect function of QT
There is a problem with MySQL installation (the service already exists)
Microservice practice | fuse hytrix initial experience