gydtep
发表于 2020-12-1 14:08:15
在 API 领域,最重要的趋势是标准化技术的崛起。gRPC 是 Google 开源的的高性能、通用的、平台无关的 RPC 框架。它采用分层设计,其数据交换格式基于 Protobuf (Protocol Buffers) 协议开发,具备优秀的序列化/反序列化效率,也支持众多开发语言。
gydtep
发表于 2020-12-1 18:21:15
在云原生软件架构中,我们在设计阶段不只是关注软件如何被构建,也需要以终为始。关注如何合理设计和实现软件,才可以被更好地交付和运维。
gydtep
发表于 2020-12-2 09:43:42
Pod和PVC是命名空间访问控制范围内的资源对象,PV则是集群访问控制范围内的资源对象。
gydtep
发表于 2020-12-2 12:54:57
当检测到readinessProbe失败,应用服务进程无法正常处理请求时,该Pod不再被重启,而是从Service端点摘除,不再接收Service的请求负载,类似流量降级,已确保该Pod可以正确处理已接收的请求负载。
gydtep
发表于 2020-12-2 16:32:00
运行在K8S集群的应用服务多是基于微服务架构的分布式系统。服务与服务之间常常具有互相调用关系。当调度应用服务Pod时,Scheduler会选择最佳的节点进行资源分配创建Pod,在启动容器前,随机分配ClusterIP地址给这个Pod。所以,当另一个应用服务Pod想要与该应用服务Pod通信,很难获取到这个随机分配的ClusterIP信息。
gydtep
发表于 2020-12-3 08:47:09
确定目标优先级。比如:成长、生活、绩效。
确定每个目标的下限。从优化理论的角度来看,这被称为约束。比如绩效必须在一般以上,之前已经规划好的旅行不能更改,必须读完《Effective Java》等等。
gydtep
发表于 2020-12-3 10:42:22
密码学被认为是门非常高深的学科,但是一大类密码技术的基础是数论中一个非常简单的理论——素因数分解:给出两个素数,很容易算出它们的积,然而反过来给定两个素数的积,分解的计算量却非常惊人。
gydtep
发表于 2020-12-3 15:17:05
一份工作让多个人来干,每个人的成长都受限。每个人都做简单重复的工作,对技术成长没有任何好处。团队管理和项目管理需要循序渐进,忌“拔苗助长”。
gydtep
发表于 2020-12-4 08:43:14
cache lock,利用 cache 一致性协议(MESI 协议)来实现。如果要访问的内存区域已经在当前 cpu 的 cache 中了,就会利用 cache 一致性协议来实现原子操作,否则会锁总线。
gydtep
发表于 2020-12-4 11:12:39
扇区原子性的保证很重要,许多数据库都依赖它,然而,AEP 这种存储介质没有这种保证,所以需要用软件的方式来做这种保证,称为 BTT。