上一页 1 2 3 4 5 6 7 8 ··· 13 下一页
摘要: ###HTTP 和 RPC 在微服务体系结构中,独立部署在各个机器或容器上的服务之间,如何进行有效的通信,是一个很重要的问题,现在常用的主要是 RESTful HTTP 和 RPC HTTP 的优点 通用性强,基本上所有框架,所有语言都支持 HTTP 可读性高,URL 对资源的定义,Action 对 阅读全文
posted @ 2021-01-29 20:55 moon~light 阅读(2043) 评论(0) 推荐(0) 编辑
摘要: ###2G 到 4G 的演化 (图片来自网络) 2G 网络只能打电话发短信 2.5G 网络添加了低速数据网络(比如 GPRS,数据和语言走同一个接入网) 3G 进一步添加了高速数据网络(3G 数据有独立接入网,RNC、NodeB 对应 BSC、BTS) 顺便提一下,定义 3G 的时候一开始把各节点, 阅读全文
posted @ 2021-01-16 16:05 moon~light 阅读(1316) 评论(0) 推荐(0) 编辑
摘要: ###Scale 假设现在 apply 了一个 deployment apiVersion: apps/v1 kind: Deployment metadata: name: web-server spec: replicas: 1 selector: matchLabels: app: web-s 阅读全文
posted @ 2021-01-13 01:59 moon~light 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 配置 spark 用户 apiVersion: v1 kind: ServiceAccount metadata: name: spark namespace: default apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: 阅读全文
posted @ 2021-01-12 23:45 moon~light 阅读(672) 评论(4) 推荐(0) 编辑
摘要: 随着微服务的增多,一个请求可能会涉及到很多个微服务,如何追踪跨多个服务的请求,就成了一个需要解决的问题 Spring Cloud Sleuth 主要功能就是在分布式系统中提供追踪解决方案 它的做法是在日志里面添加 Trace Id 和 Span Id,其中 Trace Id 在所有 service 阅读全文
posted @ 2021-01-08 01:47 moon~light 阅读(561) 评论(0) 推荐(0) 编辑
摘要: 在微服务架构中,不同服务有不同的地址,客户端需要和多个服务交互,这会带来一些问题 客户端需要多次请求不同的微服务,增加复杂性 存在跨域请求 每个微服务都有独立认证 微服务重构时,客户端也要跟着改 API 网关就是客户端和服务端的中间层,所有请求都会先经过 API 网关,再由 API 网关发给后端的微 阅读全文
posted @ 2021-01-03 17:41 moon~light 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 调用 Rest 接口可以使用 RestTemplate 比如 @Autowired private RestTemplate restTemplate; @RequestMapping("/query/{id}") public String qurey(@PathVariable Long id) 阅读全文
posted @ 2021-01-02 01:24 moon~light 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 如果希望不使用 pom.xml 文件,直接下载某个 jar 及其依赖 mvn -DgroupId=com.microsoft.azure -DartifactId=azure-eventhubs-spark_2.11 -Dversion=2.3.18 -Dtransitive=true depend 阅读全文
posted @ 2021-01-01 15:00 moon~light 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 如果希望 Pod 可以使用宿主机的网络,可以添加 hostNetwork: true apiVersion: apps/v1 kind: Deployment metadata: name: spark-app labels: app: spark-app spec: selector: match 阅读全文
posted @ 2021-01-01 14:36 moon~light 阅读(6050) 评论(0) 推荐(0) 编辑
摘要: Hystrix 是 Netflix 开发的用于容错处理的库,不过 2018 年后就不在开发了,只进入维护模式,官方推荐新项目使用 resilience4j(resilience4j 的开发是受 Hystrix 启发,但为 Java 8 和函数式编程设计,并且没有过多依赖) 分布式系统中,组件之间的调 阅读全文
posted @ 2020-12-29 01:38 moon~light 阅读(196) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 13 下一页