今天开始
框架已经完成,开始设计了
1、根据业务流程,分析领域模型。尽量客观的描述一些功能主体,这些主体应该有哪些功能,具体这些功能由谁使用暂时可以不是很严谨的表述。比如门店能干啥、而不是门店的员工在干啥
业务流程的分析,其实就是功能模块的划分和完善
2、限界上下文,限的意思就是划分、规定,界就是界限、或者一个边界,上下文就是业务的整个流程。
3、一整套系统就是一个限界上下文,下边清理其子域:核心域、支撑子域和通用子域。其中核心域、子域也可以表达为一个子领域模型,这样一层层嵌套下去。限界上下文定义了领域模型的边界。
-
核心域
领域模型的主要业务因素,是解决此领域问题主要建模部分。
-
子域
对该核心域的提供支撑的关联域 或 系统通用部分的功能支持。
通过子域划分和对领域概念的深入发掘,有助于创建现实世界的更合理抽象。分别思考和实现两个较小规模的系统,要比实现一个大规模的系统容易的多。更细粒度的划分也增加了复用的机会和对业务演进的更好支持。
细化模型时候,并反复迭代,确认模型是否满足需求,限界上下文的设计是否合理,是否有利于复用和扩展。
7-24 多租户
SaaS是Software-as-a-Service(软件即服务)的简称,随着互联网技术的发展和应用软件的成熟, 在21世纪开始兴起的一种完全创新的软件应用模式。它与“on-demand software”(按需软件),the application service provider(ASP,应用服务提供商),hosted software(托管软件)所具有相似的含义。它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。用户不用再购买软件,而改用向提供商租用基于Web的软件,来管理企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件,软件厂商在向客户提供互联网应用的同时,也提供软件的离线操作和本地数据存储,让用户随时随地都可以使用其定购的软件和服务。对于许多小型企业来说,SaaS是采用先进技术的最好途径,它消除了企业购买、构建和维护基础设施和应用程序的需要。
大数据就靠SaaS了
多租户技术(英语:multi-tenancy technology)或称多重租赁技术,是一种软件架构技术,它是在探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且仍可确保各用户间数据的隔离性。
当一套大数据分析平台被不同部门(没有业务交互的两个或以上团体)共用时,可通过为每个部门配置不同的租户来实现不同部门之间的资源隔离。