Java|什么是分布式(什么是微服务?微服务和分布式的区别?分布式的常见问题?单体应用转微服务架构会遇到的问题?)

以下问题是笔者在实际开发中遇到的问题,这些问题也都是单体应用时不会考虑到,但是分布式应用的时候就必须要考虑这些问题,解决方案和原理后续会整理更新,也希望大家积极回复讨论问题,一起学习。
【Java|什么是分布式(什么是微服务?微服务和分布式的区别?分布式的常见问题?单体应用转微服务架构会遇到的问题?)】1、多节点部署问题、服务器监控、容灾处理
2、为什么不能用synchronized?举例说明?
3、举例说明分布式锁的应用场景?为什么用到?
4、举例说明分布式事务应用场景?为什么用到
5、服务怎么拆分?举例说明用到了微服务哪些技术?例如配置中心(Apollo和config配置中心、CAT和普罗米修斯)
6、服务调用异常怎么处理?怎么查看一次服务调用全链路,也就是链路监控(追踪错误、耗时等)?
7、分布式系统下日志收集遇到的问题?解决方案是什么?
8、分布式部署应用超过一定规模(100个应用)时配置文件管理方案是什么?


    推荐阅读