CAP 是分布式系统的指导理论,它指出:一个分布式系统不可能同时满足一致性( C:Consistency )、可用性( A:Availability )和分区容错性( P:Partition Tolerance )这 3 个需求,最多只能满足其中两项。
随着互联网技术的不断发展,数据量的不断增加,业务逻辑日趋复杂,在这种背景下,传统的集中式系统已经无法满足我们的业务需求,分布式系统被应用在更多的场景,而在分布式系统中访问共享资源就需要一种互斥机制,来防止彼此之间的互相干扰,以保证一致性,在这种情况下,我们就需要用到分布式锁
GoogleTest 简称 gtest,是 Google 公司推出的开源的 C++ 测试框架,提供了非常多的工具来支持 C++ 代码的单元测试。
数据库是我们应用程序的命脉,存储着推动其运行的关键信息。修改数据库表需要仔细的精确度和细致的规划。一个被误导的更改可能会对数据完整性、功能和用户体验产生涟漪效应。