#当前的文档主要用来实践基本的操作,主要涉及到分库分表操作、分布式、读写分离、缓存架构、数据检索等。目前该项目正在一步步构建中,从单体模块扩展到整体的架构。整体的业务量偏少,主要是为了实战演练基于dubbo下的分布式架构,从开始架构设计、分库分表、集群操作、基本开发、基于docker和Hudson(jenkins)下的一键部署等。一方面加强自己对分布式各个领域的知识点的理解,另一方面加强自己实战技能,深入理解各个场景下的技术处理方案
#####重要实践说明
在开发过程中,初始基础开发环境jdk10+IDEA 2019-1.2+lombok-0.25-EAP。然后在编译的时候总是提示注解问题和各种类信息找不到,导致编译失败。后又改成jdk8,发现问题仍然存在,后经旭哥指导发现猜测是lombok插件的问题(怀疑是版本的兼容性问题)故针对猜测进行验证 验证步骤:查看当前的idea工具的lombok版本,发现是lombok-0.25-EAP,在lombok的GitHub上发现针对idea-2019-1.X之后存在有新的lombom-plugin(Lombok-0.25-2019.1.X)。手动更新插件后再次编译发现问题解决。 总结:在选择工具或者jar的时候一定要注意版本兼容问题,最新或者老旧都有可能在整体的兼容性上操作许多匪夷所思的问题。好在已经解决。 其次也加深了对idea工具的理解,了解了如何定位问题的存在。