Blog

Thinking will not overcome fear but action will.

2021技术盘点

一、项目经验 22 1.1 Go框架 3 1 go框架 选型: go-micro go-kit go-zero gin 特性: 开箱即用工具丰富、中文社区活跃 新支持的特性: 常用库; 链路追踪注入; nacos/rmq 的client二次封装; 健康检查; 脚手架脚本修改(Dockerfile, .gitlab-ci.yaml); 统一返回格式; 日志修改等 ...

我的投资框架2.0

策略: 好标的标准和发现 1. 流量 和 渗透改变我(们)生活的行业和公司 2. 所创造的社会价值,即使本金完全损失,也接受 3. 每天早上基于资讯信息的理性思考(半小时) 清仓原则 1. 每天早上基于资讯信息的理性思考->买入的理由消失 资金分配 整体 1. 建仓标准:最符合好标的标准的行业和公司 2. 建仓数量:分成5-6份(A股+港美股为12份上限) 3. 加仓策略:次数...

服务可见性之指标监控0-1

服务可见性范畴 1. Log。 Ks+蓝鲸日志 2. Trace。 Istio+ks 3. Metrics。? 指标监控是什么 1. 基础监控。 运行服务的基础设施的监控 2. 运行时监控。GC次数和耗时、线程数量监控 3. 通用监控。流量、请求耗时 4. 错误监控。主要是错误码的一些监控 5. 业务指标监控。 promethus套件 核心组件 1. Prometheus Ser...

morphling调研

AI推理服务特性 显卡资源。 单个推理服务独占,整张显卡将造成资源的极度浪费 性能的资源瓶颈多样。 复杂数据前处理 和 结果后处理,将占用大量cpu资源 容器的运行参数 推理服务的配置调优 开发倾向,冗余配置 默认配置 配置调优痛点 自动化性能测试、参数调优 稳定、非侵入式的服务性能测试流程。 不能直接在现网上测试 参数组合调优 Morphling是什么 基于k8s的AI推理服务...

Serverless之autoscale

the ability to scale workloads down to zero and quickly scale them back up as demands arrive, arguably, constitutes the most important trait of a serverless architecture 目前主流三种方案:k8s的HPA, knative,...

微服务0-1

emmm… 已经落地的一个表格沉淀 微服务(Golang)

鉴权机制-OAuth2.0 && JWT

认证和授权 认证是通过账号密码等方式验证用户的身份 授权是用户能访问什么的过程,在认证之后 令牌token 基于令牌实现认证和授权—OAuth2.0 和 JWT 无状态,特别适合微服务 可以在任何地方生成, 生成和校验解耦 细粒度的访问控制 OAuth2.0 适用场景 客户端 需要 安全可控地获取 用户 授权, 访问服务器资源, 如开放api平台,社交联合登录,第三方应用...

ABTest系统调研

一、定义 为了一个优化目标,指定N个方案 判断哪个更好 计算收益,通过数据作为决策的依据 本质上是把流量分为N组, 每个组添加不同的策略, 然后根据这N组的数据指标,最终选择一个最好的组上线,实现精细化运营/产品迭代 二、步骤 2.1 确认优化目标 可量化的、具体的、可实施的 2.2 分析现有数据,找问题 2.3 优化方案头脑风暴 2.4 优先级排序 2.5 实施...

Istio调研和实践

本文分三部分,第一部分涉及istio的核心特性以及官方/KubeSphere运维部署相关 第二部分是核心特性和多集群、多命名空间、多控制平台部署实践 第三部分是Istio源码阅读和分析 一、总览 二、核心特性 2.1 流量管理 包括服务的注册、发现, 负载均衡策略,灰度/AB测试 2.1.1 虚拟服务和目标规则 负责实现服务发现和不同的负载均衡策略 引入虚拟服务支持不同的路由规则...

微服务ServiceMesh的核心架构

一、整体架构 二、协议 2.1 协议格式 2.1.1 CS ws: [头长度][包头][json格式包体] http 服务处理来自外部系统的CS包时,还需把请求信息(参数、cookie等)转换为pb,存进包体 2.1.2 SS 格式: [包头长度][pb序列化后的包头][序列化后的包体] 包头: servicename, funcname, 包体序列化方式, 路由规...