作者回复: TDDL、Cobar、MyCAT、Sharding-Shpere这些可以了解一下,尤其是后面两个
作者回复: 阿里弃用ZK做服务注册中心是有自己的场景和情况考量的,比如多机房的脑裂,集群规模等等。你可以结合自己的情况。不适合阿里,不一定不适合你目前的情况
作者回复: Bean是Spring容器中成员的最小组成部分,它也是普通的JavaBean,所以你把它理解为JavaBean也是OK的。但这个Bean未必需要getter/setter,因为Spring的依赖注入方式很多,不一定都是Setter方式,也可以用构造方法,还有注解也可以不用Setter。
作者回复: 连接池里的连接其实就是你说的长时间不关闭的,有各种可能会导致连接不能用了,比如防火墙会杀死建立了很久的连接,各种情况还是很多的,所以才有testWhileIdle、testOnBorrow和testOnReturn这种检查
作者回复: 那是因为pom文件里指定了版本是11,你可以改成1.8,但不能再低了。
作者回复: 你指的场景应该是我代码中配置了多个DataSource的情况吧,这个就自己注入不同的DataSource实例。如果是使用MyBatis,那相关的一系列东西都要配两套,使用时自己来选择。另外,还有种做法,需要在使用时自己多留些神,就是使用AbstractRoutingDataSource,操作前编码指定需要用的库。个人推荐前面那种保险点吧。
作者回复: JSON View
作者回复: https://www.docker-cn.com/get-docker 这里可以下载Windows用的Docker
作者回复: 简单说下,缓存挂了,流量压到数据库中间件上,数据库中间件也是可以做限流保护的,各种应用的限流和降级,中间件也会有的。另外,中间件自己当然也是集群化的,不会只有一台,现在无论你做什么,都要先考虑我怎么避免单点。
作者回复: 会讲Resilience4j,另外,注册中心如果只有单机房,不考虑脑裂问题,简单的可以考虑ZK,另外阿里的Nacos了解下吧。