Container研究 - 从头实现系列之五(多进程锁)

从头实现系列之四(容器管理) 中,我们将所有容器的信息都保存到一个文件中,在多进程操作时,可能会遇到多进程冲突的问题。

如果实现一个比较完整的容器管理功能,那么就需要考虑文件锁的问题,在golang中可以使用unix.Flock即可;

但是如果是在实际使用中,仍然会遇到更多的多进程冲突问题,比如:事务问题等;为了更加安全可靠,可以考虑其他数据库,或者独立进程处理读写功能。

因为时间关系,所以就不关注这块了。