91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于SpringBoot實現(xiàn)多租戶架構(gòu):支持應(yīng)用多租戶部署和管理

jf_ro2CN3Fa ? 來源:CSDN ? 2023-06-05 10:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、概述

1 什么是多租戶架構(gòu)?

多租戶架構(gòu)是指在一個應(yīng)用中支持多個租戶(Tenant)同時訪問,每個租戶擁有獨立的資源和數(shù)據(jù),并且彼此之間完全隔離。通俗來說,多租戶就是把一個應(yīng)用按照客戶的需求“分割”成多個獨立的實例,每個實例互不干擾。

2 多租戶架構(gòu)的優(yōu)勢

更好地滿足不同租戶的個性化需求。

可以降低運維成本,減少硬件、網(wǎng)絡(luò)等基礎(chǔ)設(shè)施的投入。

節(jié)約開發(fā)成本,通過復(fù)用代碼,快速上線新的租戶實例。

增強了系統(tǒng)的可擴展性和可伸縮性,支持水平擴展,每個租戶的數(shù)據(jù)和資源均可管理和控制。

3 實現(xiàn)多租戶架構(gòu)的技術(shù)選擇

對于實現(xiàn)多租戶架構(gòu)技術(shù)不是最重要的最重要的是正確的架構(gòu)思路。但是選擇正確的技術(shù)可以更快地實現(xiàn)多租戶架構(gòu)。

二、設(shè)計思路

1 架構(gòu)選型

基于Java開發(fā)多租戶應(yīng)用推薦使用Spring Boot和Spring Cloud。Spring Boot能快速搭建應(yīng)用并提供許多成熟的插件。Spring Cloud則提供了許多實現(xiàn)微服務(wù)架構(gòu)的工具和組件。

1.1 Spring Boot

使用Spring Boot可以簡化項目的搭建過程自動配置許多常見的第三方庫和組件,減少了開發(fā)人員的工作量。

@RestController
publicclassTenantController{

@GetMapping("/hello")
publicStringhello(@RequestHeader("tenant-id")StringtenantId){
return"Hello,"+tenantId;
}
}

1.2 Spring Cloud

在架構(gòu)多租戶的系統(tǒng)時Spring Cloud會更加有用。Spring Cloud提供了一些成熟的解決方案,如Eureka、Zookeeper、Consul等,以實現(xiàn)服務(wù)發(fā)現(xiàn)、負載均衡等微服務(wù)功能。

2 數(shù)據(jù)庫設(shè)計

在多租戶環(huán)境中數(shù)據(jù)庫必須為每個租戶分別存儲數(shù)據(jù)并確保數(shù)據(jù)隔離。我們通常使用以下兩種方式實現(xiàn):

多個租戶共享相同的數(shù)據(jù)庫,每個表中都包含tenant_id這一列,用于區(qū)分不同租戶的數(shù)據(jù)。

為每個租戶創(chuàng)建單獨的數(shù)據(jù)庫,每個數(shù)據(jù)庫內(nèi)的表結(jié)構(gòu)相同,但數(shù)據(jù)相互隔離。

3 應(yīng)用多租戶部署

為了實現(xiàn)多租戶在應(yīng)用部署時我們需要考慮以下兩個問題。

3.1 應(yīng)用隔離

在多租戶環(huán)境中不同租戶需要訪問不同的資源,因此需要進行應(yīng)用隔離。可以通過構(gòu)建獨立的容器或虛擬機、使用命名空間等方式實現(xiàn)。Docker就是一種非常流行的隔離容器技術(shù)。

3.2 應(yīng)用配置

由于每個租戶都有自己的配置需求因此需要為每個租戶分別設(shè)置應(yīng)用配置信息,例如端口號、SSL證書等等。這些配置可以存儲在數(shù)據(jù)庫中,也可以存儲在云配置中心中。

4 租戶管理

在多租戶系統(tǒng)中需要能夠管理不同租戶的數(shù)據(jù)和資源,同時需要為每個租戶分配相應(yīng)的權(quán)限。解決方案通常包括以下兩部分。

4.1 租戶信息維護

租戶信息的維護包括添加、修改、刪除、查詢等操作,要求能夠根據(jù)租戶名稱或租戶ID快速查找對應(yīng)的租戶信息。

CREATETABLEtenant(
idBIGINTAUTO_INCREMENTPRIMARYKEY,
nameVARCHAR(50)NOTNULLUNIQUE,
descriptionVARCHAR(255),
created_timeTIMESTAMPDEFAULTCURRENT_TIMESTAMP,
updated_timeTIMESTAMPDEFAULTCURRENT_TIMESTAMPONUPDATECURRENT_TIMESTAMP
);

4.2 租戶權(quán)限控制

在多租戶應(yīng)用中必須為每個租戶分別設(shè)置對系統(tǒng)資源的訪問權(quán)限。例如,A租戶和B租戶不能訪問彼此的數(shù)據(jù)。

@EnableGlobalMethodSecurity(prePostEnabled=true)
@Configuration
publicclassSecurityConfigextendsWebSecurityConfigurerAdapter{

@Override
protectedvoidconfigure(HttpSecurityhttp)throwsException{
http.authorizeRequests()
.antMatchers("/api/tenant/**").hasRole("ADMIN")
.anyRequest().authenticated()
.and()
.formLogin();
}

@Autowired
publicvoidconfigureGlobal(AuthenticationManagerBuilderauth)throwsException{
auth.userDetailsService(userDetailsService())
.passwordEncoder(newBCryptPasswordEncoder())
.and()
.inMemoryAuthentication()
.withUser("admin")
.password(newBCryptPasswordEncoder().encode("123456"))
.roles("ADMIN");
}
}

三、技術(shù)實現(xiàn)

1 Spring Boot中的多租戶實現(xiàn)

在Spring Boot中可以通過多數(shù)據(jù)源和動態(tài)路由來實現(xiàn)多租戶機制。

1.1 多數(shù)據(jù)源實現(xiàn)

多數(shù)據(jù)源是指為不同的租戶配置不同的數(shù)據(jù)源,使得每個租戶都可以訪問自己的獨立數(shù)據(jù)。具體實現(xiàn)方法如下:

@Configuration
publicclassDataSourceConfig{
@Bean(name="dataSourceA")
@ConfigurationProperties(prefix="spring.datasource.a")
publicDataSourcedataSourceA(){
returnDataSourceBuilder.create().build();
}

@Bean(name="dataSourceB")
@ConfigurationProperties(prefix="spring.datasource.b")
publicDataSourcedataSourceB(){
returnDataSourceBuilder.create().build();
}

@Bean(name="dataSourceC")
@ConfigurationProperties(prefix="spring.datasource.c")
publicDataSourcedataSourceC(){
returnDataSourceBuilder.create().build();
}
}

以上代碼是配置了三個數(shù)據(jù)源分別對應(yīng)三個租戶。然后在使用時,可以使用注解標(biāo)記需要連接的數(shù)據(jù)源。

@Service
publicclassProductService{
@Autowired
@Qualifier("dataSourceA")
privateDataSourcedataSource;

//...
}

1.2 動態(tài)路由實現(xiàn)

動態(tài)路由是指根據(jù)請求的URL或參數(shù)動態(tài)地切換到對應(yīng)租戶的數(shù)據(jù)源。具體實現(xiàn)如下:

publicclassDynamicDataSourceextendsAbstractRoutingDataSource{
@Override
protectedObjectdetermineCurrentLookupKey(){
returnTenantContextHolder.getTenantId();
}
}

@Configuration
publicclassDataSourceConfig{
@Bean(name="dataSource")
@ConfigurationProperties(prefix="spring.datasource")
publicDataSourcedataSource(){
returnDataSourceBuilder.create().type(DynamicDataSource.class).build();
}
}

以上是動態(tài)路由的核心代碼DynamicDataSource繼承自AbstractRoutingDataSource,通過determineCurrentLookupKey()方法動態(tài)獲得租戶ID,然后切換到對應(yīng)的數(shù)據(jù)源。

2 Spring Cloud中的多租戶實現(xiàn)

在Spring Cloud中可以通過服務(wù)注冊與發(fā)現(xiàn)、配置中心、負載均衡等方式實現(xiàn)多租戶機制。

2.1 服務(wù)注冊與發(fā)現(xiàn)

使用Spring Cloud中的Eureka實現(xiàn)服務(wù)注冊與發(fā)現(xiàn)。每個租戶的服務(wù)都在注冊中心以不同的應(yīng)用名稱進行注冊,客戶端可以通過服務(wù)名稱來訪問對應(yīng)租戶的服務(wù)。

2.2 配置中心

使用Spring Cloud Config作為配置中心。配置文件以租戶ID進行區(qū)分,客戶端通過讀取對應(yīng)租戶的配置文件來獲取配置信息。

2.3 負載均衡

使用Spring Cloud Ribbon作為負載均衡器。根據(jù)請求的URL或參數(shù)選擇對應(yīng)租戶的服務(wù)實例進行請求轉(zhuǎn)發(fā)。

2.4 API

在API網(wǎng)關(guān)層面實現(xiàn)多租戶機制根據(jù)請求的URL或參數(shù)判斷所屬租戶,并轉(zhuǎn)發(fā)到對應(yīng)租戶的服務(wù)實例。

四、 應(yīng)用場景

1 私有云環(huán)境

私有云環(huán)境指的是由企業(yè)自行搭建的云環(huán)境,不對外提供服務(wù),主要應(yīng)用于企業(yè)內(nèi)部的數(shù)據(jù)存儲、管理、共享和安全控制。相較于公有云,私有云的優(yōu)點在于可以更好地保護企業(yè)核心數(shù)據(jù),同時也能夠滿足企業(yè)對于數(shù)據(jù)安全性和可控性的要求。

2 公有云環(huán)境

公有云環(huán)境指的是由云服務(wù)商搭建并對外提供服務(wù)的云環(huán)境,用戶可以根據(jù)需要購買相應(yīng)的云服務(wù),如云存儲、云計算、云數(shù)據(jù)庫等。相較于私有云,公有云的優(yōu)點在于具有成本低廉、彈性伸縮、全球化部署等特點,能夠更好地滿足企業(yè)快速發(fā)展的需求。

3 企業(yè)級應(yīng)用

企業(yè)級應(yīng)用是指面向企業(yè)客戶的應(yīng)用程序,主要包括ERP、CRM、OA等一系列應(yīng)用系統(tǒng)。這類應(yīng)用的特點在于功能強大、流程復(fù)雜、數(shù)據(jù)量大,需要滿足企業(yè)的高效率、高可靠性、高安全性和易維護性等要求。在云計算環(huán)境下,企業(yè)可以將這些應(yīng)用部署在私有云或公有云上,減少了硬件設(shè)備的投入和維護成本,提高了管理效率。

五、實現(xiàn)步驟

1 搭建Spring Boot和Spring Cloud環(huán)境

首先需要在Maven項目中引入以下依賴:

 

org.springframework.boot
spring-boot-starter-web


 

org.springframework.cloud
spring-cloud-dependencies
2020.0.3
pom
import

然后需要在application.yml中配置相應(yīng)的參數(shù),如下所示:

spring:
datasource:
url:jdbc//localhost:3306/appdb?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
username:root
password:123456

mybatis:
type-aliases-package:com.example.demo.model
mapper-locations:classpath:mapper/*.xml

server:
port:8080

eureka:
client:
serviceUrl:
defaultZone:http://localhost:8761/eureka/

management:
endpoints:
web:
exposure:
include:"*"

其中datasource.url為數(shù)據(jù)庫連接的URL,username和password為數(shù)據(jù)庫連接的賬號和密碼;server.port為Spring Boot應(yīng)用啟動的端口;eureka.client.serviceUrl.defaultZone為Eureka服務(wù)注冊中心的URL。

2 修改數(shù)據(jù)庫設(shè)計

接下來需要對數(shù)據(jù)庫進行相應(yīng)的修改,以支持多租戶部署。具體來說,我們需要在數(shù)據(jù)庫中添加一個與租戶相關(guān)的字段,以便在應(yīng)用中區(qū)分不同的租戶。

3 實現(xiàn)應(yīng)用多租戶部署

接著需要在代碼中實現(xiàn)應(yīng)用的多租戶部署功能。具體來說,我們需要為每個租戶實例化對應(yīng)的Spring Bean,并根據(jù)租戶ID將請求路由到相應(yīng)的Bean中去處理。

以下是一個簡單的實現(xiàn)示例:

@Configuration
publicclassMultiTenantConfig{

//提供對應(yīng)租戶的數(shù)據(jù)源
@Bean
publicDataSourcedataSource(TenantRegistrytenantRegistry){
returnnewTenantAwareDataSource(tenantRegistry);
}

//多租戶Session工廠
@Bean(name="sqlSessionFactory")
publicSqlSessionFactorysqlSessionFactory(DataSourcedataSource)
throwsException{
SqlSessionFactoryBeansessionFactory=newSqlSessionFactoryBean();
sessionFactory.setDataSource(dataSource);
returnsessionFactory.getObject();
}

//動態(tài)切換租戶
@Bean
publicMultiTenantInterceptormultiTenantInterceptor(TenantResolvertenantResolver){
MultiTenantInterceptorinterceptor=newMultiTenantInterceptor();
interceptor.setTenantResolver(tenantResolver);
returninterceptor;
}

//注冊攔截器
@Override
publicvoidaddInterceptors(InterceptorRegistryregistry){
registry.addInterceptor(multiTenantInterceptor());
}

//注冊租戶信息
@Bean
publicTenantRegistrytenantRegistry(){
returnnewTenantRegistryImpl();
}

//解析租戶ID
@Bean
publicTenantResolvertenantResolver(){
returnnewHeaderTenantResolver();
}

}

其中MultiTenantConfig是多租戶部署的核心配置類,它提供了對應(yīng)租戶數(shù)據(jù)源、多租戶Session工廠、動態(tài)切換租戶等功能。

4 實現(xiàn)租戶管理

最后需要實現(xiàn)一個租戶管理的功能,以便在系統(tǒng)中管理不同的租戶。具體來說,我們可以使用Spring Cloud的服務(wù)注冊與發(fā)現(xiàn)組件Eureka來注冊每個租戶的實例,并在管理界面中進行相應(yīng)的操作。另外,我們還需要為每個租戶提供一個獨立的數(shù)據(jù)庫,以保證數(shù)據(jù)隔離性。

六、小結(jié)回顧

本文詳細介紹了如何使用Spring Boot和Spring Cloud實現(xiàn)一個支持多租戶部署的應(yīng)用。主要包括搭建Spring Boot和Spring Cloud環(huán)境、修改數(shù)據(jù)庫設(shè)計、實現(xiàn)應(yīng)用多租戶部署、實現(xiàn)租戶管理等方面。

應(yīng)用場景主要包括SaaS應(yīng)用、多租戶云服務(wù)等。優(yōu)劣勢主要體現(xiàn)在提升了應(yīng)用的可擴展性和可維護性,但也增加了部署和管理的復(fù)雜度。未來的改進方向可以考慮進一步提升多租戶管理的自動化程度,減少人工干預(yù)和錯誤率。





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    3001

    瀏覽量

    116422
  • CRM
    CRM
    +關(guān)注

    關(guān)注

    1

    文章

    152

    瀏覽量

    22137
  • URL
    URL
    +關(guān)注

    關(guān)注

    0

    文章

    142

    瀏覽量

    16220
  • SSL
    SSL
    +關(guān)注

    關(guān)注

    0

    文章

    132

    瀏覽量

    26747
  • 虛擬機
    +關(guān)注

    關(guān)注

    1

    文章

    972

    瀏覽量

    30466
  • SpringBoot
    +關(guān)注

    關(guān)注

    0

    文章

    177

    瀏覽量

    684

原文標(biāo)題:基于 SpringBoot 實現(xiàn)多租戶架構(gòu):支持應(yīng)用多租戶部署和管理

文章出處:【微信號:芋道源碼,微信公眾號:芋道源碼】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    安科瑞破解移動租戶臨時用電管理困境:從安全風(fēng)險到高效透明

    安科瑞 蔡禹 咨詢問 18安702科1096瑞81 一、移動租戶臨時用電管理的現(xiàn)狀與痛點 隨著共享辦公、靈活租賃等商業(yè)模式的快速發(fā)展,移動租戶(如短期駐場企業(yè)、項目施工團隊、臨時辦事機構(gòu)等)數(shù)量
    的頭像 發(fā)表于 01-16 16:02 ?145次閱讀
    安科瑞破解移動<b class='flag-5'>租戶</b>臨時用電<b class='flag-5'>管理</b>困境:從安全風(fēng)險到高效透明

    安科瑞水電預(yù)付費管理系統(tǒng):人才公寓用電安全的 “守護者”,租戶體驗的 “提升器”

    管控,潛藏安全隱患。這些長期存在的運營痛點,不僅推高了公寓運營成本、拉低管理效率,也間接影響了租戶的居住體驗。而預(yù)付費水電管理解決方案,正成為人才公寓重塑管理模式、
    的頭像 發(fā)表于 01-14 15:23 ?131次閱讀
    安科瑞水電預(yù)付費<b class='flag-5'>管理</b>系統(tǒng):人才公寓用電安全的 “守護者”,<b class='flag-5'>租戶</b>體驗的 “提升器”

    如何實現(xiàn)電源無縫切換?支持PD/QC/DC/電池自動切換的RGBWY電源管理

    RGBWY方案的電源管理實現(xiàn)多種供電模式電源混用不閃燈支持PD/QC/DC電池自動切換RGBWY方案電源管理
    的頭像 發(fā)表于 01-09 11:45 ?312次閱讀
    如何<b class='flag-5'>實現(xiàn)</b><b class='flag-5'>多</b>電源無縫切換?<b class='flag-5'>支持</b>PD/QC/DC/電池自動切換的RGBWY電源<b class='flag-5'>管理</b>

    【節(jié)能學(xué)院】安科瑞水電預(yù)付費管理系統(tǒng):人才公寓用電安全的 “守護者”,租戶體驗的 “提升器”

    ;空調(diào)、熱水器等大功率電器缺乏有效管控,潛藏安全隱患。這些長期存在的運營痛點,不僅推高了公寓運營成本、拉低管理效率,也間接影響了租戶的居住體驗。而預(yù)付費水電管理解決方
    的頭像 發(fā)表于 12-24 08:02 ?334次閱讀
    【節(jié)能學(xué)院】安科瑞水電預(yù)付費<b class='flag-5'>管理</b>系統(tǒng):人才公寓用電安全的 “守護者”,<b class='flag-5'>租戶</b>體驗的 “提升器”

    高性能網(wǎng)絡(luò)存儲設(shè)計:NVMe-oF IP的實現(xiàn)探討

    中間映射,該機制實現(xiàn)了NVMeoF與NVMe之間的軟硬件解耦、隊列虛擬化、并行事務(wù)動態(tài)調(diào)度,顯著提升系統(tǒng)可擴展性與調(diào)度靈活度。 ③ RAID0 橫向擴展的通道NVMe聚合架構(gòu) 系統(tǒng)提供 面向高吞吐場景
    發(fā)表于 12-19 18:45

    電能質(zhì)量在線監(jiān)測裝置支持賬號權(quán)限管理嗎?

    是的,電能質(zhì)量在線監(jiān)測裝置普遍支持賬號權(quán)限管理 ,且符合 DL/T 1297-2013《電能質(zhì)量監(jiān)測系統(tǒng)技術(shù)規(guī)范》的明確要求。 一、核心權(quán)限管理模式與
    的頭像 發(fā)表于 12-10 17:01 ?1229次閱讀
    電能質(zhì)量在線監(jiān)測裝置<b class='flag-5'>支持</b><b class='flag-5'>多</b>賬號權(quán)限<b class='flag-5'>管理</b>嗎?

    大型商場租戶預(yù)付費管理難題破解:AcrelCloud-3200系統(tǒng)部署與實施方案

    在零售市場競爭白熱化的當(dāng)下,商超運營既要控成本、提效率,又要抓體驗、促增長,每一步都考驗著管理智慧。而安科瑞推出的AcrelCloud-3200預(yù)付費軟件系統(tǒng)的出現(xiàn),正成為破解這些難題的關(guān)鍵技術(shù)工具
    的頭像 發(fā)表于 12-01 16:41 ?423次閱讀
    大型商場<b class='flag-5'>多</b><b class='flag-5'>租戶</b>預(yù)付費<b class='flag-5'>管理</b>難題破解:AcrelCloud-3200系統(tǒng)<b class='flag-5'>部署</b>與實施方案

    淘寶規(guī)格SKU管理接口

    對應(yīng)獨立的庫存、價格和銷售數(shù)據(jù)。淘寶開放平臺(TOP)提供了一套完善的API接口,幫助開發(fā)者實現(xiàn)程序化SKU管理。本技術(shù)帖將逐步解析淘寶規(guī)格SKU管理接口的功能、使用方法和最佳實踐,
    的頭像 發(fā)表于 10-10 15:32 ?496次閱讀
    淘寶<b class='flag-5'>多</b>規(guī)格SKU<b class='flag-5'>管理</b>接口

    收費難、管理煩?安科瑞預(yù)付費系統(tǒng)讓能源管理更高效!

    - 管 - 邊 - 端” 一體化架構(gòu),為各類場景提供智能、透明、高效的能源管理解決方案! 一、靈活計費,繳費充值更便捷 模式適配,緊跟政策不走樣 兼容預(yù)付費、后付費雙模式,支持分時
    的頭像 發(fā)表于 09-11 10:34 ?535次閱讀

    米爾RK3576部署端側(cè)模態(tài)輪對話,6TOPS算力驅(qū)動30億參數(shù)LLM

    通過硬件算力優(yōu)化與軟件棧協(xié)同,將視覺編碼、語言推理、對話管理三大核心能力封裝為可落地的工程方案,而本文將聚焦其輪對話的部署全流程,拆解從模型加載到交互推理的每一個關(guān)鍵環(huán)節(jié)。 RK3576
    發(fā)表于 09-05 17:25

    租戶網(wǎng)絡(luò)運維破局:自動化配置實戰(zhàn)

    租戶網(wǎng)絡(luò)(Multi-Tenant Network)是一種在云計算環(huán)境中實現(xiàn)網(wǎng)絡(luò)資源虛擬化的關(guān)鍵技術(shù),其核心目標(biāo)是通過共享底層物理網(wǎng)絡(luò)基礎(chǔ)設(shè)施,為多個獨立租戶(用戶、企業(yè)或部門)提供
    的頭像 發(fā)表于 08-22 11:07 ?1293次閱讀
    <b class='flag-5'>多</b><b class='flag-5'>租戶</b>網(wǎng)絡(luò)運維破局:自動化配置實戰(zhàn)

    開放生態(tài)+極簡運維:租戶園區(qū)網(wǎng)絡(luò)的云原生管理實踐

    新一代云化園區(qū)網(wǎng)解決方案,創(chuàng)新性地將數(shù)據(jù)中心級的Spine/Leaf架構(gòu)以及“全三層”、“云架構(gòu)”、“超堆疊”、“云漫游”等設(shè)計理念應(yīng)用于園區(qū)場景,顯著提升網(wǎng)絡(luò)服務(wù)質(zhì)量和運維水平。面對租戶
    的頭像 發(fā)表于 06-16 16:28 ?938次閱讀
    開放生態(tài)+極簡運維:<b class='flag-5'>多</b><b class='flag-5'>租戶</b>園區(qū)網(wǎng)絡(luò)的云原生<b class='flag-5'>管理</b>實踐

    如何利用RAKsmart服務(wù)器實現(xiàn)高效站點部署方案

    利用RAKsmart服務(wù)器實現(xiàn)高效站點部署方案,需結(jié)合其網(wǎng)絡(luò)優(yōu)勢、彈性資源管理和合理的架構(gòu)設(shè)計。以下是分步實施方案,涵蓋網(wǎng)絡(luò)優(yōu)化、資源分配
    的頭像 發(fā)表于 05-19 10:38 ?530次閱讀

    云MES系統(tǒng)源碼,支持 SaaS 租戶,支持二次開發(fā)

    萬界星空科技MES生產(chǎn)制造執(zhí)行系統(tǒng)源碼,有演示,多個項目應(yīng)用案例,成熟穩(wěn)定。支持二次開發(fā),商業(yè)授權(quán)后可商用。
    的頭像 發(fā)表于 05-07 11:14 ?791次閱讀
    云MES系統(tǒng)源碼,<b class='flag-5'>支持</b> SaaS <b class='flag-5'>多</b><b class='flag-5'>租戶</b>,<b class='flag-5'>支持</b>二次開發(fā)

    在線監(jiān)測管理系統(tǒng)的智能化功能詳解 多角色權(quán)限與多項目管理 終端適配

    在線監(jiān)測管理系統(tǒng)的智能化功能詳解 多角色權(quán)限與多項目管理 終端適配 在線監(jiān)測管理系統(tǒng)采用基于BS架構(gòu)設(shè)計,用戶可通過瀏覽器
    的頭像 發(fā)表于 03-19 17:18 ?808次閱讀