- 静态编译:微模块作为一个NPM包被安装到工程中,通过打包工具(如webpack)正常编译打包即可。无功补偿电容这种方式的优点是代码产物得到打包工具的各种去重和优化;缺点是当某个模块更新时,需要整体重新打包。
- 动态注入:利用
Module Federation
,将微模块作为子应用独立部署,与时下流行的微前端类似。这种方式的优点是某子应用中的微模块更新时,依赖该微模块的其它应用无需重新编译,刷新浏览器即可动态获取最新模块;缺点是没有打包工具的整体编译与优化,代码和资源容易重复加载或冲突。 - 该隔离级别只能读取到其他事务提交后的数据,无功补偿电容
不存在脏读
。但是在第一次读取数据后,其他事务修改后数据并提交事务,此时事务读取到数据就和第一次读到的数据不一致了,也就存在不可重复读
。同时其他事务可以添加多条数据,也存在幻读
。 可重复度读
:表示整个事务看到的事务和开启后的事务能看到的数据是一致的,既然数据是一致的,所以不存在不可重复读
。无功补偿电容而且不会读取其他事务修改的数据,也就是不存在脏读
。而
动态注入:利用Module Federation,将微模块作为子应用
最新推荐文章于 2023-03-18 16:23:29 发布