摘要: 福哥答案2020-05-13: XA协议能搞定两个数据库的事务(分布式标准事务),为什么还要放弃?1.性能低,2.A的api不希望直接用B的数据库,希望调用B的api。柔性事务放弃了ACID,只保证了一致性。常用柔性事务框架:seata框架,lcn框架。 阅读全文
posted @ 2020-08-05 17:28 福大大架构师每日一题 阅读(105) 评论(0) 推荐(0)
摘要: 福哥答案2020-05-12: 答案仅供参考:2.需要幂等的场景可能会发生重复请求或消费的场景,在微服务架构中是随处可见的。以下是笔者梳理的几个常见场景: 网络波动:因网络波动,可能会引起重复请求 分布式消息消费:任务发布后,使用分布式消息服务来进行消费,参考【消息总线真的能保证幂等?】 用户重复操 阅读全文
posted @ 2020-08-05 17:26 福大大架构师每日一题 阅读(254) 评论(0) 推荐(0)
摘要: 福哥答案2020-05-11: 此答案不完善,仅供参考。开10个实例相对更占资源,在多核下能充分利用资源。 阅读全文
posted @ 2020-08-05 17:24 福大大架构师每日一题 阅读(188) 评论(0) 推荐(0)
摘要: 福哥答案2020-05-10: 调用一次和多次,对资源产生影响是相同的。 阅读全文
posted @ 2020-08-05 17:23 福大大架构师每日一题 阅读(96) 评论(0) 推荐(0)
摘要: 福哥答案2020-05-09: 丨 ->垂直— ->水平 分库分表方案如下:merge存储引擎amoebaMySQL ProxymycatCobarClientHibernateShardguzzTDDLAtlasDRDS 阅读全文
posted @ 2020-08-05 17:18 福大大架构师每日一题 阅读(124) 评论(0) 推荐(0)
摘要: 福哥答案2020-05-08:答案仅供参考,来自群员 使用activity时,连接mycat设置进去的序列化的流程变量,反序列化会报错这个类型字段类型是blob类型,mycat对这种类型处理时有点问题 阅读全文
posted @ 2020-08-05 17:16 福大大架构师每日一题 阅读(204) 评论(0) 推荐(0)
摘要: 福哥答案2020-05-07: 福哥口诀法:C初并重清(初始标记、并发标记、重新标记、并发清除) 整个过程分为 4 个步骤,包括:初始标记:仅仅只是标记一下 GCRoots 能直接关联到的对象,速度很快,需要停顿(STW-Stoptheworld)。并发标记:从 GCRoot 开始对堆中对象进行可达 阅读全文
posted @ 2020-08-05 17:14 福大大架构师每日一题 阅读(152) 评论(0) 推荐(0)
摘要: 福哥答案2020-05-06: 福哥口诀法:对大长动空(堆内存分配策略:对象优先在Eden分配,大对象直接进入老年代,长期存活的对象将进入老年代,动态对象年龄判定,空间分配担保) Java对象分配的过程1.编译器通过逃逸分析,确定对象是在栈上分配还是在堆上分配。如果是在堆上分配,则进入选项2.2.如 阅读全文
posted @ 2020-08-05 17:12 福大大架构师每日一题 阅读(110) 评论(0) 推荐(0)
摘要: 福哥答案2020-05-05: 堆分为新生代:老年代=1:2,新生代分为e区和两个s区8:1:1 阅读全文
posted @ 2020-08-05 17:09 福大大架构师每日一题 阅读(102) 评论(0) 推荐(0)
摘要: 福哥答案2020-05-04: 句柄池、直接指针。HotspotVM使用的是直接指针的定位方式。 阅读全文
posted @ 2020-08-05 17:07 福大大架构师每日一题 阅读(103) 评论(0) 推荐(0)