MVVM(model view viewModel) model和view(H5静态dom(document object model)通过viewModel关联(script函数)
Java的持久层框架 mybatis tk.mybatis mybatis-plus Jpa soa(面向服务)框架 doubbo ORM(object realtional mapping)对象关系映射:通过描述对象和数据库之间的映射元数据(metadata:描述数据的数据信息)→(描述对象和数据库的对应关系的信息),将对象自动持久化到关系型数据库中去(object→mapping→DB) DB.table=object.class DB.record=object.instance DB.field=object.attribute. 白话:通过操作对象实现底层数据库交互,不用在意数据库本身对数据的处理
(框架代码实现,架构抽象Is-a,设计接口like-more)
MVC(model view controller)垂直架构 系统相互对立,水平扩展 RPC(remote procedure call) 远程程序调用:服务需要的共享和重用,抽取公共能力的API供消费者调用。应用拆分后各模块会独立部署,接口调用从本地到跨模块远程调用。 实现RPC的方式 httpclient SOA(service-oriented-architecture)服务治理(定向服务架构) 服务地址发现和注册 微服务:只需提供Api接口(提供接口的可以是不同技术,去除如ESB消息总线),服务私有数据库(不同服务可采用不同SQL,NOSQL)去中心化
系统的链路: