当前位置:首页 > 科技  > 软件

微服务Saas如何做私有化部署

来源: 责编: 时间:2023-10-28 16:30:37 496观看
导读这周聊了个需求,评估下给客户做一套私有化部署方案要多少成本。本身我们是一个比较纯粹的saas公司,整个技术架构都是基于云端构建,没有太多私有化部署的经验。奈何客户给得多呢,也得试着搞一搞。不过还没确定方案,简单理一
这周聊了个需求,评估下给客户做一套私有化部署方案要多少成本。

本身我们是一个比较纯粹的saas公司,整个技术架构都是基于云端构建,没有太多私有化部署的经验。kZl28资讯网——每日最新资讯28at.com

奈何客户给得多呢,也得试着搞一搞。kZl28资讯网——每日最新资讯28at.com

不过还没确定方案,简单理一理思路吧。kZl28资讯网——每日最新资讯28at.com

1、微服务saas是怎样的

图片图片kZl28资讯网——每日最新资讯28at.com

这是我们一个比较直观的架构图。kZl28资讯网——每日最新资讯28at.com

以公有云资源为底座,包括云主机和云数据库。kZl28资讯网——每日最新资讯28at.com

在这之上构建我们的微服务体系,包括k8s、中间件、微服务、监控系统、CI/CD系统。kZl28资讯网——每日最新资讯28at.com

这么一套东西,该怎么做私有化部署呢?kZl28资讯网——每日最新资讯28at.com

2、私有化部署的需求有哪些

私有化的需求分为两类,「功能性需求」和「非功能性需求」。kZl28资讯网——每日最新资讯28at.com

「功能性需求」比较好理解,就是需要哪些产品能力。包括前端哪些功能,以及后端哪些API。kZl28资讯网——每日最新资讯28at.com

「非功能性需求」是私有化部署的核心,如何将服务部署到用户的私有化环境中。kZl28资讯网——每日最新资讯28at.com

这种私有化环境还能分为两种模式。kZl28资讯网——每日最新资讯28at.com

一种是「专有云模式」,客户自己基于公有云的独立账号购买资源,然后我们把代码部署过去。kZl28资讯网——每日最新资讯28at.com

另一种是「私有云模式」,客户自己的IDC提供服务器,然后我们在服务器上部署数据库和各类服务。kZl28资讯网——每日最新资讯28at.com

两种模式能不同程度保护客户数据安全性。kZl28资讯网——每日最新资讯28at.com

3、微服务的私有化之痛

首先根据客户需求,确定产品功能所需的后端服务以及相关API。kZl28资讯网——每日最新资讯28at.com

这个说起来容易,做起来难。kZl28资讯网——每日最新资讯28at.com

为什么呢?kZl28资讯网——每日最新资讯28at.com

因为微服务架构看似松耦合,但是疏于治理,没有真正按照领域能力做模块化隔离,各种服务间无序调用。kZl28资讯网——每日最新资讯28at.com

基本上只能认为是一个分布式大单体。kZl28资讯网——每日最新资讯28at.com

所以很难理想化地根据产品功能,来划分出独立的后端服务集合。kZl28资讯网——每日最新资讯28at.com

往往是像一棵大树,拔起一点点,就能带出一整个盘根错节的树根。kZl28资讯网——每日最新资讯28at.com

如果不管三七二十一,直接整套部署,那几百个微服务所需要的服务器资源成本将会极高,根本没法用。kZl28资讯网——每日最新资讯28at.com

几十个接口的功能,总不能打包一个k8s集群、若干中间件、几百个微服务和数据库的大礼包吧。kZl28资讯网——每日最新资讯28at.com

怎么办?kZl28资讯网——每日最新资讯28at.com

短期看,可能只能按梳理的功能,临时把所需要的API抽取,集合到一个新的单体服务中,做一些简单的改造适配,成本相对可控。kZl28资讯网——每日最新资讯28at.com

长期来看,如果要在微服务架构下灵活交付不同私有化版本,需要做好微服务治理,把分布式大单体按照业务领域、功能模块进行合理划分,做好隔离,这样才有可能按需组合使用。kZl28资讯网——每日最新资讯28at.com


kZl28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-15587-0.html微服务Saas如何做私有化部署

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 如何向面试官证明你做的系统是高可用的?

下一篇: 提高系统性能的必备技能:异步任务完全指南

标签:
  • 热门焦点
  • 中兴AX5400Pro+上手体验:再升级 双2.5G网口+USB 3.0这次全都有

    2021年11月的时候,中兴先后发布了两款路由器产品,中兴AX5400和中兴AX5400 Pro,从产品命名上就不难看出这是隶属于同一系列的,但在外观设计上这两款产品可以说是完全没一点关系
  • 6月iOS设备性能榜:M2稳居榜首 A系列只能等一手3nm来救

    没有新品发布,自然iOS设备性能榜的上榜设备就没有什么更替,仅仅只有跑分变化而产生的排名变动,毕竟苹果新品的发布节奏就是这样的,一年下来也就几个移动端新品,不会像安卓厂商,一
  • 轿车从天而降电动车主被撞身亡 超速抢道所致:现场视频让网友吵翻

    近日,上海青浦区法院判决轿车从天而降电动车主被撞身亡案,轿车车主被判有期徒刑一年。案件显示当时男子驾驶轿车在上海某路段行驶,前车忽然转弯提速超车,
  • JavaScript 混淆及反混淆代码工具

    介绍在我们开始学习反混淆之前,我们首先要了解一下代码混淆。如果不了解代码是如何混淆的,我们可能无法成功对代码进行反混淆,尤其是使用自定义混淆器对其进行混淆时。什么是混
  • 一篇聊聊Go错误封装机制

    %w 是用于错误包装(Error Wrapping)的格式化动词。它是用于 fmt.Errorf 和 fmt.Sprintf 函数中的一个特殊格式化动词,用于将一个错误(或其他可打印的值)包装在一个新的错误中。使
  • Flowable工作流引擎的科普与实践

    一.引言当我们在日常工作和业务中需要进行各种审批流程时,可能会面临一系列技术和业务上的挑战。手动处理这些审批流程可能会导致开发成本的增加以及业务复杂度的上升。在这
  • 使用AIGC工具提升安全工作效率

    在日常工作中,安全人员可能会涉及各种各样的安全任务,包括但不限于:开发某些安全工具的插件,满足自己特定的安全需求;自定义github搜索工具,快速查找所需的安全资料、漏洞poc、exp
  • 10天营收超1亿美元,《星铁》比《原神》差在哪?

    来源:伯虎财经作者:陈平安即便你没玩过《原神》,你一定听说过的它的大名。恨它的人把《原神》开服那天称作是中国游戏史上最黑暗的一天,有粉丝因为索尼在PS平台上线《原神》,怒而
  • 苹果MacBook Pro 2021测试:仍不支持平滑滚动

    据10月30日9to5 Mac 消息报道,苹果新的 14 英寸和 16 英寸 MacBook Pro 2021 上市后获得了不错的评价,亮点包括行业领先的性能,令人印象深刻的电池续航,精美丰
Top