当前位置:网站首页>Enterprise level SaaS CRM implementation
Enterprise level SaaS CRM implementation
2022-07-02 09:21:00 【niceyz】
SaaS(Software-as-a-Service), Software as a service . Provide consumers with complete software solutions , You can obtain software applications by renting or purchasing from software service providers , Organize users through Internet Connect to this app ( Usually use Web browser ). All infrastructure 、 middleware 、 Both application software and application data are located in the data center of the service provider . The service provider is responsible for managing hardware and software , And ensure the availability and security of applications and data according to appropriate service agreements .SaaS Enable the organization to quickly build and put into operation through the application of the lowest initial cost .
SaaS Basic elements of the platform

RBAC Model extension , Role based access control

SaaS Multi tenant database design

Microservice architecture id- Snowflake algorithm

be based on Token Auth authentication

Technology stack
front end
Technology stack :vue2.5,elementUI2.2.2,vuex,axios,vue-router,vue-i18n
Front end environment node8 , npm5
Back end
Technology stack :SpringBoot+SpringCloud+SpringMVC+SpringData+Shiro+AI( Face recognition )
Back end environment java8 idea
VUE Access control

Realization effect :

JDK Performance monitoring tools Jvisualvm
Without performance monitoring tools, all inference can only stay at the theoretical stage , We can use Java Performance monitoring tools to monitor the operation of the program , Include CUP, Garbage collection , Memory allocation and usage , This makes the running phase of the program more controllable , It can also be used to prove our conjecture .
Jvisualvm summary :VisualVM yes Netbeans Of profile subprojects , Already in JDK6.0 update 7 Bring it with you , Ability to monitor threads , The memory of , Check the method CPU Time and memory like , Has been GC The object of , Reverse the stack of assignments .
Jvisualvm The location of :Jvisualvm be located JAVA_HOME/bin Under the table of contents , Double click directly to open the program .
If it's just monitoring the local java process , Configuration parameters are not required , Open it directly to monitor .
First we need to open a local Java Program , For example, I open the employee microservice process , At this moment in jvisualvm The interface can be seen with IDEA dependent Java Process :
On the left : All currently running java Program , View employee microservices , Double click to enter the monitoring page

边栏推荐
- [go practical basis] how can gin get the request parameters of get and post
- 「面试高频题」难度大 1.5/5,经典「前缀和 + 二分」运用题
- 西瓜书--第五章.神经网络
- Oracle modifies tablespace names and data files
- Microservice practice | load balancing component and source code analysis
- oracle修改数据库字符集
- Microservice practice | Eureka registration center and cluster construction
- Leetcode sword finger offer brush questions - day 22
- 使用IBM MQ远程连接时报错AMQ 4043解决思路
- Long summary (code with comments) number structure (C language) -- Chapter 4, string (Part 1)
猜你喜欢

Matplotlib swordsman Tour - an artist tutorial to accommodate all rivers

Complete solution of servlet: inheritance relationship, life cycle, container, request forwarding and redirection, etc
![[go practical basis] how to set the route in gin](/img/23/f38d68c4fd238d453b9a7670483002.png)
[go practical basis] how to set the route in gin

微服务实战|Eureka注册中心及集群搭建

Redis installation and deployment (windows/linux)

ORA-12514问题解决方法

Chrome浏览器标签管理插件–OneTab

以字节跳动内部 Data Catalog 架构升级为例聊业务系统的性能优化

There is a problem with MySQL installation (the service already exists)

I've taken it. MySQL table 500W rows, but someone doesn't partition it?
随机推荐
Gocv image reading and display
Microservice practice | teach you to develop load balancing components hand in hand
Elastic Stack之Beats(Filebeat、Metricbeat)、Kibana、Logstash教程
Mysql 多列IN操作
使用IBM MQ远程连接时报错AMQ 4043解决思路
微服务实战|声明式服务调用OpenFeign实践
Insight into cloud native | microservices and microservice architecture
C language - Blue Bridge Cup - 7 segment code
Solutions to Chinese garbled code in CMD window
Oracle修改表空间名称以及数据文件
京东高级工程师开发十年,编写出:“亿级流量网站架构核心技术”
[staff] common symbols of staff (Hualian clef | treble clef | bass clef | rest | bar line)
Typeerror: X () got multiple values for argument 'y‘
Hengyuan cloud_ Can aiphacode replace programmers?
Microservice practice | fuse hytrix initial experience
Break the cocoon | one article explains what is the real cloud primordial
Knowledge points are very detailed (code is annotated) number structure (C language) -- Chapter 3, stack and queue
Matplotlib剑客行——初相识Matplotlib
数构(C语言)——第四章、矩阵的压缩存储(下)
Amq6126 problem solving ideas