美文网首页
架构经验

架构经验

作者: 飞天的龙王 | 来源:发表于2019-07-29 11:50 被阅读0次

异步模式:

优缺点:提高客户线程处理吞吐量,解耦;延迟大

代表例子:zk写入,kafka客户端写入

客户线程写入消息到缓冲,后台有一个单独的线程去缓冲拿到消息发送到远端

批量模式:

优缺点:提高客户线程处理吞吐量;延迟大,容易丢失消息

代表例子:kafka客户端写入,批量消息发送

客户线程写入消息到缓冲,当到达一定量级后,后台有一个单独的线程去批量吧缓冲消息发送到远端、

设计:可以配置一个等待时间、或者批次内容阀值

缓存要点:

防止缓存雪崩

缓存不失效(用在对缓存实时性要求不是很高的场景,后台异步更新缓存)

缓存失效后,单机单线程去db捞取,并更新环境,其他线程等待。

业务分层抽象案例:

a. 渠道《-》交互流程《-》业务流程

譬如通过渠道url参数指定不同的交互流程id(譬如flow_id)。 可以实现多种自由配置。

b. 流程《-》环节《-》数据与规则

根据业务抽象、扩展成具体环节服务。 流程可编排环节服务。 每个环节服务中可扩展。环节中可以配置数据源与规则。

需要形成几种标准化流程模式提取:

竞品沟通,与思考总结。(同行竞品,不同行类比)

业务架构的形成,特定业务的划分与提取。抽象化、可扩展化的架构。 然后形成一个总结的方法,可以快速根据总结的架构快速扩展。

需要形成几种标准化流程模式提取。 然后在标准化提起的基础上形成每个标准化的可扩展。

相关文章

  • App架构设计

    App架构设计经验谈:技术选型 App架构设计经验谈:接口的设计 App架构设计经验谈:数据层的设计 App架构设...

  • 架构经验

    异步模式: 优缺点:提高客户线程处理吞吐量,解耦;延迟大 代表例子:zk写入,kafka客户端写入 客户线程写入消...

  • keeganlee 谈 App 架构设计

    目录: App架构设计经验谈:接口的设计 App架构设计经验谈:技术选型 App架构设计经验谈:数据层的设计 Ap...

  • 面试评估点

    1. 架构 后端架构能力 后端架构经验 2. 业务 后端业务开发能力 后端业务开发经验 3. 性能优化 性能优化意...

  • app架构初探

    App架构经验总结 架构因⼈而异,不同的架构师⼤多会有不同的看法;架构也因项⽬...

  • 架构漫谈(一):什么是架构?

    架构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构经验为基础,逐步讨论什么是架构、怎...

  • 架构漫谈

    架构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构经验为基础,逐步讨论什么是架构、怎...

  • Android App的设计架构:MVC,MVP,MVVM与架构

    Android App的设计架构:MVC,MVP,MVVM与架构经验谈1. 架构设计的目的1.1 通过设计使程序模...

  • 【转】架构漫谈(五):什么是软件

    原文链接 架构漫谈是由资深架构师王概凯 Kevin 执笔的系列专栏,专栏将会以 Kevin 的架构经验为基础,逐步...

  • 【转】架构漫谈(六):软件架构到底是要解决什么问题?

    原文链接 架构漫谈是由资深架构师王概凯 Kevin 执笔的系列专栏,专栏将会以 Kevin 的架构经验为基础,逐步...

网友评论

      本文标题:架构经验

      本文链接:https://www.haomeiwen.com/subject/ieavrctx.html