2021年10月11日

JVM - 为什么要有Survivor区?为什么要有两个Survivor区?

摘要: 一、为什么要有Survivor区 如果没有Survivor,Eden区每进行一次Minor GC,存活的对象就会被送到老年代。老年代很快被填满,触发Major GC。 又因为老年代的内存空间远大于新生代,进行一次Full GC消耗的时间比Minor GC长得多。频发的Full GC消耗的时间是非常可 阅读全文

posted @ 2021-10-11 23:20 frank_cui 阅读(685) 评论(0) 推荐(0)

FI - 情景分析是什么?

摘要: TODO... 阅读全文

posted @ 2021-10-11 22:40 frank_cui 阅读(201) 评论(0) 推荐(0)

Archi - 如何将单体应用改造为微服务?

摘要: 总结 1.分布式组件的优先级 1、服务发现、服务路由、服务容错:这是最基本的微服务基础设施。 2、接口框架、API 网关:主要是为了提升开发效率,接口框架是提升内部服务的开发效率,API 网关是为了提升与外部服务对接的效率。 3、自动化部署、自动化测试、配置中心:主要是为了提升测试和运维效率。 4、 阅读全文

posted @ 2021-10-11 14:50 frank_cui 阅读(286) 评论(0) 推荐(0)

Archi - 一个热榜功能怎么设计,怎么设计缓存?

摘要: 总结 关键点1:Redis 有序集合(sorted set) Redis 有序集合sorted set和集合一样也是 string 类型元素的集合,且不允许重复的成员。 不同的是每个元素都会关联一个 double 类型的分数。Redis 正是通过分数来为集合中的成员进行从小到大的排序。 有序集合的成 阅读全文

posted @ 2021-10-11 13:20 frank_cui 阅读(743) 评论(0) 推荐(0)

导航

levels of contents