Max疯子

Results 17 comments of Max疯子

> spring.datasource.local.hibernate.properties.hibernate.dialect=org.hibernate.dialect.H2Dialect 加个配置 多半是建表的时候因为生成的ddl错误导致,指定下local的数据库方言有用的

我发现instance 健康检查是固定十秒,instance超时是60S,导致新的实例启动间隔时间很长。

看了半天发现 master tracker是有状态的,所以必须要接受服务更新时候的tracker宕机导致的instance实例挂掉,切换实例的时间成本。

InstanceStatusCheckService.RUNNING_TIMEOUT_MS 是否考虑把这个做进任务参数里去。 Tracker切换成本还是有些高的。

> 正常情况集群也不是老是挂的吧,故障转移没必要太高的时效性,消耗的资源反而有点得不偿失。 主要是考虑 在做整体服务更新的时候,服务可以滚动更新,但是Tracker的切换会导致实际的job会出现中断的情况。 因为有的定时任务 对时效是比较敏感的

这种不可能也不应该放代码里去的,毕竟要依赖数据库方言包和驱动,这种情况应该优先自己打包。

> 用wrapper.apply("cert_no={0,typeHandler="+ EncryptHandler.class.getCanonicalName()+ "}", "test1234"); 为什么要使用这种复杂又难写的方式呢,如果能自动适配不是更好?是考虑什么原因