posts - 930,  comments - 588,  views - 402万
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

随笔分类 -  Architecture

关于系统设计原则回顾
摘要:最近有人问我 系统设计的原则,事实上不论今天各个技术栈怎么演化,那些本质的原则与方法不会变, 让我们回顾一下 这些原则:•分散关注 Separation of concerns. Divide your application into distinct features with as little overlap in functionality as possible. The i... 阅读全文
posted @ 2017-07-16 11:13 PetterLiu 阅读(2775) 评论(0) 推荐(0) 编辑
微服务框架Lagom介绍之一
摘要:背景Lagom是JAVA系下响应式 微服务框架,在阅读本文之前请先阅读微服务架构设计,Lagom与其他微服务框架相比,与众不同的特性包括:目前,大多数已有的微服务框架关注于简化单个微服务的构建——这是比较容易的一部分内容。Lagom将其扩展到了微服务所构成的系统,这是大型的系统——也是较为困难的一部分内容,因为在这里我们会面临到分布式系统的复杂性。通信默认是异步的——基于消息和流——但是,如果需要... 阅读全文
posted @ 2017-06-20 11:53 PetterLiu 阅读(7330) 评论(0) 推荐(0) 编辑
微服务监控案例之一
摘要:首先,您需要了解什么是微服务架构设计,同时了解相关微服务与Docker介绍, 微服务架构的本质,是把整体的业务拆分成很多有特定明确功能的服务,通过很多分散的小服务之间的配合,去解决更大,更复杂的问题。对被拆分后的服务进行分类和管理,彼此之间使用统一的接口来进行交互。 微服务的特点决定了功能模块的部署是分布式的,以往在单应用环境下,所有的业务都在同一个服务器上,如果服务器出现错... 阅读全文
posted @ 2017-04-22 11:46 PetterLiu 阅读(21475) 评论(1) 推荐(1) 编辑
互联网电商购物车架构演变案例
摘要:购物车主要作用在于:1、和传统卖场类似,方便用户一次选择多件商品去结算。2、充当临时收藏夹的功能。3、对于商家来说,购物车是向用户推销的最佳场所之一。 早期 ERP拆分 业务服务化拆分 WCS拆分 购物车功能模块概况 层级设计 群集设计 云购物车从应用层 面上设计了三个—— 交互层、业务... 阅读全文
posted @ 2017-04-09 10:52 PetterLiu 阅读(9543) 评论(0) 推荐(0) 编辑
互联网业务场景下消息队列架构
摘要:消息队列作为一种基础的抽象数据结构,被广泛应用在各类编程与系统设计中。 同步VS异步 通信的一个基本问题是:发出去的消息什么时候需要被接收到?这个问题引出了两个基础概念:“同步通信”和“异步通信”。根据理论抽象模型,同步通信和异步通信最本质的差别来自于时钟机制的有无。同步通信的双方需要一个校准的时钟,异步通信的双方不需要时钟。现实的情况是,没有完全校准的时钟,所以没有绝对的同步通信。同样,... 阅读全文
posted @ 2017-04-02 11:09 PetterLiu 阅读(5855) 评论(0) 推荐(0) 编辑
物流系统高可用架构案例
摘要:系统可用率 多级缓存 动态分组切换 DB物理隔离 服务分组隔离 跨机房隔离 漏斗模型 DB限流 系统一般可以分为前端应用系统和后端数据库系统,前端应用系统实施分布式集群部署技术上是... 阅读全文
posted @ 2017-03-25 10:40 PetterLiu 阅读(3689) 评论(0) 推荐(0) 编辑
高并发下海量容器案例一
摘要:基础设施层 基础设施层的优化 应用层架构 负载均衡+API网关 服务拆分与服务发现 无状态化服务改造 容器作为持续集成持续交付的工 基于代码仓库的持续交付流程 Reference: 1.Harbor An enterprise-class container registr... 阅读全文
posted @ 2017-03-18 10:41 PetterLiu 阅读(1937) 评论(0) 推荐(1) 编辑
客服系统微服务架构的演化
摘要:微服务要求 服务协作 服务治理 服务治理 1 怀疑第三方 坚持一条信念:“所有第三方服务都不可靠”,不管第三方什么天花乱坠的承诺。基于这样的信念,我们需要有以下行动。 1.1 有兜底,制定好业务降级方案 如果第三方服务挂掉怎么办?我们业务也跟着挂掉?显然这不是我们希望看到的结果,如... 阅读全文
posted @ 2017-03-11 12:59 PetterLiu 阅读(4149) 评论(0) 推荐(0) 编辑
消息系统架构设计演进
摘要:-------------------------------... 阅读全文
posted @ 2017-03-03 22:30 PetterLiu 阅读(5858) 评论(0) 推荐(0) 编辑
大型电商互联网性能优化案例
摘要:大型电商互联网性能优化案例 理论基础 The Theory 平台设计 Platform Design 业务结果 Business Impact 双11优化 架构思考 Architecture Takeaways ... 阅读全文
posted @ 2017-02-25 11:06 PetterLiu 阅读(1994) 评论(0) 推荐(0) 编辑
容器化实践金融业案例一
摘要:------------------------------------------------------------------------------------------------... 阅读全文
posted @ 2017-01-01 14:25 PetterLiu 阅读(1909) 评论(0) 推荐(0) 编辑
微服务架构设计
摘要:微服务 软件架构是一个包含各种组织的系统组织,这些组件包括 Web服务器, 应用服务器, 数据库,存储, 通讯层), 它们彼此或和环境存在关系。系统架构的目标是解决利益相关者的关注点。 Conway’s law: Organizations which design systems[...] are constrained to produce designs which a... 阅读全文
posted @ 2016-12-25 12:05 PetterLiu 阅读(210574) 评论(22) 推荐(53) 编辑
云计算下PAAS的解析一
摘要:云计算下PAAS的解析一 PaaS是Platform-as-a-Service的缩写,意思是平台即服务。 把服务器平台作为一种服务提供的商业模式。通过网络进行程序提供的服务称之为SaaS(Software as a Service),而云计算时代相应的服务器平台或者开发环境作为服务进行提供就成为了PaaS(Platform as a Service)。所谓PaaS实际上是指将软件研发... 阅读全文
posted @ 2016-12-03 11:38 PetterLiu 阅读(20100) 评论(0) 推荐(0) 编辑
通用精准化推荐平台
摘要:通用精准化推荐平台 平台结构 以下为推荐流程可视化系统设计图 以下为推荐结果可追溯系统设计图 通过推荐流程可视化系统以及推荐结果可追溯系统,我们可以解决原有推荐系统架构的问题 推荐流程可视化系统 --------------------------... 阅读全文
posted @ 2016-10-22 15:42 PetterLiu 阅读(1487) 评论(0) 推荐(0) 编辑
互联网电商搜索架构演化之一
摘要:架构演化的阶段 引擎:技术 •流量 •数据量 •访问模式 系统:业务 •业务支撑(定制化) •业务连续(监控) •业务优化(数据反馈) 平台:团队 •边际成本 •优化方向 •系统成长 电商搜索引擎 业务连续 高可用 •去除SPOF •分散部署,多IDC、跨Rack 影响隔离 •分组、单元化 •管理依赖,e.g. 熔断 •异步... 阅读全文
posted @ 2016-10-01 10:14 PetterLiu 阅读(4823) 评论(0) 推荐(0) 编辑
企业架构转型重构与治理
摘要:大纲 销售库存与供应链的关系 ... 阅读全文
posted @ 2016-09-24 10:22 PetterLiu 阅读(1211) 评论(0) 推荐(0) 编辑
互联网电商技术架构之一
摘要:架构目标 业务系统 架构设计原则 应用架构 基础架构 数据库架构 分布式数据库特性 • 支持MySQL,MariaDB,MongoDB等数据库 • 服务高可用,主库故障,从库自动切换 • 数据高可靠,定期快照备份,增量备份 • 数据自动拆分,一键无缝迁移扩容 • 针对特殊业务需求,定制优化特殊的数据库版本 Proxy 节点 原生... 阅读全文
posted @ 2016-09-15 10:40 PetterLiu 阅读(45215) 评论(1) 推荐(2) 编辑
互联网直播平台架构案例一
摘要:直播平台整体架构 视频直播链路 视频流转换成不同清晰度 不同的端,不同的网络环境,需要不同码率,以保流畅 播放器的基本实现 SDK在播放器上做层管理 视频相关技术细节 消息发送流程 不同消息通道的优劣对比 心跳及房间结构 用户按需分桶 固定分桶与按需分桶对比 关键词及垃圾文本过滤 大促风险控制 平台化的... 阅读全文
posted @ 2016-09-10 22:04 PetterLiu 阅读(39250) 评论(3) 推荐(6) 编辑
高可用架构案例一
摘要:高可用架构Keywords 分层解耦 交易系统缓存 分区一致性 资源隔离重点保障 某移动高可用架构 分渠道资源隔离部署 短信渠道业务处理机制 ---------------------------------------------------------------------------------------------------------... 阅读全文
posted @ 2016-09-03 15:03 PetterLiu 阅读(5772) 评论(2) 推荐(1) 编辑
某互联网公司广告平台技术架构
摘要:某互联网公司广告平台技术架构 演化 水平扩展一切 并行化,异步调用 演化 Randy的可扩展架构7原则 • 按功能分区(Partition by Function) • 水平切分 • 避免事务 • 异步解耦 • 次序流改进为异步 • 虚拟化所有层次 • 适当使用缓存 原则 • 先业务,后技术;先逻辑,后物理 • 奥卡姆剃刀:如无必须,勿曾实体 •... 阅读全文
posted @ 2016-08-27 11:55 PetterLiu 阅读(8217) 评论(0) 推荐(0) 编辑

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