系统架构设计模板
步骤 步骤1:功能架构分层 步骤2:产品架构图 步骤3:应用架构图 步骤4:技术架构图 步骤5:部署架构图 功能架构分层 同一个产品范围,同一组产品功能模块放在同一层 产品架构图 展示产品核心功能 产品架构图至少分三层:用户感知层、功能模块层、数据层 层级内子模块功能独立,界限分明,架构分层合理 参考:https://www.info...
步骤 步骤1:功能架构分层 步骤2:产品架构图 步骤3:应用架构图 步骤4:技术架构图 步骤5:部署架构图 功能架构分层 同一个产品范围,同一组产品功能模块放在同一层 产品架构图 展示产品核心功能 产品架构图至少分三层:用户感知层、功能模块层、数据层 层级内子模块功能独立,界限分明,架构分层合理 参考:https://www.info...
大文件的读写操作要考虑到内存问题,一次性加载容易撑爆内存导致OOM 概念 批处理系统(离线系统):系统接收一批数据,一段时间后(几分钟或几天)给用户返回结果。数据有明显的分界线,如一天、一周的数据量。一般用实时性要求不高的场景。 流处理系统(准实时系统):实时性介于在线和批处理系统之间,系统接收到数据后,及时进行处理。数据量没有明显的分界点,该系统的延时也相对低一些 rea...
多行文本格式化丢失问题 原因 文本不要以空格结尾 不要换行前再带个空格 不要在文本中添加不可见特殊字符 解决 https://kennylong.io/fix-yaml-multi-line-format/ 手动暴露pod端口 解决 kubectl port-forward pods/<pod_name> 3306:3306 -n <namespace&...
一、需求背景 现状 问题分析 二、需求分析 // todo 三、设计目标 // todo 四、方案对比 // todo 五、详细设计 整体架构图 概念 功能模块间依赖关系 线程模型 接口设计 调用时序 表结构 部署架构 迁移计划 六、开发计划 // todo
容器端口(本地/远程)不能正常访问 复现 无 原因 容器不正常运行 位开放端口 iptables拦截 安全组问题 解决 检查容器是否正常启动,进入容器是否能正常telnet通端口 检查端口是否绑定0.0.0.0 查看input规则:iptables -L -n;增加input规则:iptables -A INPUT -p tcp –dport 330...
写入时间字段(不带时区)时区问题 复现 insert 语句没有带时区,时间字段的值不会发生变化 insert into trace_names_all values ('2022-07-15 00:00:08', 'test_service_name', 'test_span_name'); 修改clickhouse-server时区:UTC -> ...
概述 端口8123:tcp转发 端口9000:http转发 端口9009:interserverHTTPPort 列式存储:磁盘存储按列存储 多核并行:分区间并行处理数据(查询,合并等) 多种表引擎:常用MergeTree Family,Log Family,Integrations 写入建议:一批大于1000行,或每秒不超过一个写入请求 数据类型 整...
你会如何做架构设计改造?为什么? 模版:1、复杂来源,2、解决方案,3、评估标准,4、技术实现 参考:https://www.cnblogs.com/edisonchou/p/architecture_design_learning_in_5mins_part3.html
分层模式 每一层有特定的角色和职责;请求逐层向下传递,并逐层向上返回 展示层(View):用户UI页面,请求输入和响应展示 控制层(Control):执行业务逻辑 应用层(Service):控制层和数据层的桥梁 数据层(Dao):操作数据库 场景: 适合小型web服务 优点: 前期开发成本低,可快速完成应用 分层职责分明,可维护性高 缺点: 业务请求...
性能指标 带宽:链路的最大传输速率 延时:一个数据包往返所需的时间延迟 吞吐率:单位时间内成功传输数据大小 PPS:单位时间传输包数量 连接数:TCP连接数 丢包率:所丢失数据包数量占所发送数据组的比率 重传率:重传网络包的比例 带宽 ethtool eth0 | grep Speed 延时 ping 吞吐率/PPS sar -n DEV 1 18:30...