目录 soa 1.dubbo? 2.Zookeeper(命名空间/监听通知/一致性/顺序) 3.Tuscany?4.怎么理解微服务? 5.Spring boot? 6.ESB服务总线? 7.Mule ESB? 8.Webservice? 9.服务治理? 10.服务监控? 11.服务降级? 代码设计 1.重构技巧?2.UML建模? 3.面向对象设计 4.7大原则? 5.依赖倒置? 6.继承与委托取舍? 7.日常开发中用到哪些设计模式? 性能优化 1.如何寻找性能瓶颈? 2.IO:内存、文件、网络? 3.CPU计算? 4.sy、us? 5.举例java代码优化? 6.举例jvm堆优化、GC优化? 7.举例CPU或IO资源消耗如何优化? 8.TPS/QPS、RT、Throughput、并发数? 9.以空间换时间?(队列、缓存、机器等) 10.CDN、反向代理? 可用性 1.如何避免单点? 2.failover方案? 3.负载均衡方案? 4.去中心化? 5.如何容灾? 6.多机房数据一致性问题? 7.分布式事务:二阶段提交与三阶段提交? 8.分布式 CAP理论? 9.最终一致性? 10.避免(容错、自我保护、限制资源)? 11.发现(报警系统、日志分析)? 12.解决(自动修复、应急措施、降级)? 伸缩性 1.垂直伸缩和水平伸缩比较? 2.无状态? 3.有状态(内存、文件)? 4.hash取模? 4.一致性hash问题? 5.memcache与redis选型? 7.memcahe内存模型? 8.rabbitmq,kafka,activitymq的比较? 9.页面静态化? 10.读写分离? 11.master/slave? 12.分布式场景如何保证主键自增? 13.分布式文件系统? 14.应用拆分方案? 15.水平拆分,垂直拆分? 16.Zookepper与redis分布式锁的区别? soa 1.dubbo? 2.Zookeeper(命名空间/监听通知/一致性/顺序) 3.Tuscany? 4.怎么理解微服务? 5.Spring boot? 6.ESB服务总线? 7.Mule ESB? 8.Webservice? 9.服务治理? 10.服务监控? 11.服务降级? 代码设计 1.重构技巧? 2.UML建模? 3.面向对象设计 4.7大原则? 5.依赖倒置? 6.继承与委托取舍? 7.日常开发中用到哪些设计模式? 性能优化 1.如何寻找性能瓶颈? 2.IO:内存、文件、网络? 3.CPU计算? 4.sy、us? 5.举例java代码优化? 6.举例jvm堆优化、GC优化? 7.举例CPU或IO资源消耗如何优化? 8.TPS/QPS、RT、Throughput、并发数? 9.以空间换时间?(队列、缓存、机器等) 10.CDN、反向代理? 可用性 1.如何避免单点? 2.failover方案? 3.负载均衡方案? 4.去中心化? 5.如何容灾? 6.多机房数据一致性问题? 7.分布式事务:二阶段提交与三阶段提交? 8.分布式 CAP理论? 9.最终一致性? 10.避免(容错、自我保护、限制资源)? 11.发现(报警系统、日志分析)? 12.解决(自动修复、应急措施、降级)? 伸缩性 1.垂直伸缩和水平伸缩比较? 2.无状态? 3.有状态(内存、文件)? 4.hash取模? 4.一致性hash问题? 5.memcache与redis选型? 7.memcahe内存模型? 8.rabbitmq,kafka,activitymq的比较? 9.页面静态化? 10.读写分离? 11.master/slave? 12.分布式场景如何保证主键自增? 13.分布式文件系统? 14.应用拆分方案? 15.水平拆分,垂直拆分? 16.Zookepper与redis分布式锁的区别?