随笔分类 -  架构

摘要:演进概述 部署层面:单机到集群,集中式到分布式,物理部署到云化 业务层面:单一mvc到垂直拆分,服务治理到微服务 数据层面:db到集群,单一关系型数据到多样化nosql,搜索引擎,文件服务 单机器时代 1)方案 大型机:引发对单机性能的过度追求,推动高配机器的发展,成本高昂 调优:jvm单节点调优甚 阅读全文
posted @ 2021-09-17 23:44 请务必优秀 阅读(299) 评论(0) 推荐(0) 编辑
摘要:运维中台 做好灾备 灾备是应对大型故障的保底措施,最好的结局是永远不要触发,但是大促前需要做好灾备切换演练,可以选择大促前用户量少的时间段进行: 前期准备:两地灾备程序同步维护,大促相关的迭代和活动专题上线确保两地测试ok,镜像版本统一 数据库配置两地主从,或双主单写。切换前做好数据同步性检查 启用 阅读全文
posted @ 2021-09-17 12:01 请务必优秀 阅读(213) 评论(0) 推荐(0) 编辑
摘要:技术中台 数据库优化 数据库层的调优,一般发生在大促前的预备阶段,一旦大促开始,对数据库的优化已经来不及了。 在大促开始前梳理耗时查询业务,对关键业务压测。 开启mysql的慢查询日志(两种方式) #配置文件方式,需要重启mysql #日志文件位置 log-slow-queries=/opt/dat 阅读全文
posted @ 2021-09-16 23:49 请务必优秀 阅读(151) 评论(0) 推荐(0) 编辑
摘要:业务中台 订单中心 1)异步化 场景:大促期间新增许多需要获取订单状态的服务,比如应对双11而临时增加的数据中台订单大屏展示等 解决:异步化,并对消息队列调优,多队列分流 问题:注意异步化引发的乱序问题,一是传输阶段,二是消费阶段 rabbitmq传输:队列级别顺序保障,单消费者消费一个队列可以严格 阅读全文
posted @ 2021-09-16 17:32 请务必优秀 阅读(680) 评论(0) 推荐(0) 编辑
摘要:概述 从组织架构到技术架构,当前各大电商系统基本趋于中台化。中台在2015由阿里提出,是一种企业架构而不是单纯的技术层面,目前几乎各大电商都进行着中台化的建设。 中台是对 ”共享“ 理念系统化的归纳和总结。 重复功能建设和维护带来的重复投资 烟囱式建设造成系统壁垒,数据孤岛 业务沉淀促进可持续发展 阅读全文
posted @ 2021-09-16 11:21 请务必优秀 阅读(2086) 评论(0) 推荐(0) 编辑
摘要:架构解耦 配置中心与配置架构演进 核心痛点 上游痛:扩容的是下游,改配置重启的是上游(耦合,典型反向依赖) 下游痛:不知道谁依赖于自己(难以实施服务治理) 怎么解耦,怎么解决? “配置私藏”架构 “全局配置文件”架构 “配置中心”架构 MQ MQ是一个互联网架构中常见的解耦利器 什么时候不使用MQ? 阅读全文
posted @ 2021-09-14 15:42 请务必优秀 阅读(894) 评论(0) 推荐(0) 编辑
摘要:微服务架构 服务化好处 复用性,消除代码拷贝 专注性,防止复杂性扩散 解耦合,消除公共库耦合 高质量,SQL稳定性有保障 易扩展,消除数据库解耦合 高效率,调用方研发效率提升 潜在问题 系统复杂性上升 层次间依赖关系变得复杂 运维,部署更麻烦 监控变得更复杂 定位问题更麻烦 微服务粒度 统一服务层 阅读全文
posted @ 2021-09-14 15:36 请务必优秀 阅读(63) 评论(0) 推荐(0) 编辑
摘要:技术选型 初期 技术选型,先看业务需求,任何脱离需求的技术选型,就是耍流氓 早期架构:ALL in one 早期选型依据:熟悉的,擅长的 建议选型:PHP体系,Java体系 早期主要矛盾:业务开发效率与质量低,CURD出错 早期重要组件:DAO/ORM 要不要自研 早期不建议自研 随着规模的扩大,要 阅读全文
posted @ 2021-09-14 15:05 请务必优秀 阅读(121) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示