开发一个SAAS系统如何搭建技术架构?( 二 )


文章插图
如果要搭建满足Level4的SAAS系统 。除了要满足可配置和多租户的需求之外 。关键的技术架构还是分布式架构:
目前常用的分布式架构主要有SOA和微服务 。而SOA太重 。推荐使用微服务来构建SAAS应用 。有关微服务的介绍请参考我的一篇文章:《研发三要素之术篇-微服务》:https://www.toutiao.com/i6675844031181750788/
其他观点:
我目前就在搞saas 软件 。说实话和传统软件技术架构区别不大 。整体上需要实现多租户 。可配置 。7*24高可用这个目标!数据架构层面要实现数据隔离 。可以具体百度下隔离方式!系统分层方面主要包括租户域 。租户管理域 。运营中心管理域这三个 。另外其他就是做好统一权限认证中心 。统一资源管理中心就行啦 。其他就是传统的微服务架构 。网关 。注册中心 。配置中心 。我是搞Java的 。建议使用springcloud 技术栈 。前后端分离开发!
用手机编辑的 。其实如果讲的话 。真的可以从整体到局部涉及很多东西 。但是大致方向都是以上所诉!好的saas 软件真的在于产品设计 。市场定位!技术只是产品的转诉!有兴趣的朋友可以联系我 。

推荐阅读