由于本次大会的PPT还没有放出,先分享一下自己听的一些内容,主要是cache,之前对cache的了解不多,因此做一个简单的搬运工作。
讲演主题:最大限度地提高服务性能——spring和缓存选项
这个分享主要有以下内容:
- 介绍四种缓存模式
- cache aside
- write through
- read thorough
- write behind
缓存更新模式——文章一
缓存更新模式——文章二
- 演示了Gemfire
github地址
Gemfire介绍
gemfire:分布式缓存利器 - 使用场景
- Data offloading from legacy datasource
- Web session offloading
- Sharing event across microservices
- Cache as an isolation layer
- Legacy system as part of a cloud native
- spring支持的cache
- JCache(JSR-107)
-- Coherence EnCache3 Hazelcast Infinispan etc - Gemfire(Apache Geode)
- Redis
- Caffeine
常用缓存的比较
微服务相关
- region和zone的概念(跟讲演嘉宾讨论的结果)
这里出现了region,zone,serviceUrl这几个概念,可以简单理解为region包含多个zone,zone包含多个serviceUrl.但需要注意的是,zone可以出现在多个region中,serviceUrl可以出现在多个zone中,也就是说他们三个概念两两之间的关系是多对多而非一对多.
他们在实际运用中没有用到region和zone的概念,没有想到什么使用场景。
参考网址
eureka动态添加集群
DNS配置 (周立推荐)华为servicecomb
一个基于springcloud的paas平台,已经开源
注意到他们注册中心已经实现了好多eureka2.0才有的特性:比如pull/push、服务分组等