架构设计

流程引擎的架构设计

1 什么是流程引擎 流程引擎是一个底层支撑平台,是为提供流程处理而开发设计的。流程引擎和流程应用,以及应用程序的关系如下图所示。 常见的支撑场景有:Workflow、BPM、流程编排等。本次分享,主要从BPM流程引擎切入,介绍流程引擎的架构设计方法。 1.1 什么是流程 简单来说,流程就是一系列活动 ... »

实时营销引擎在vivo营销自动化中的实践 | 引擎篇04

本文重点分析介绍在营销自动化业务中实时营销场景的背景价值、实时营销引擎架构以及项目开发过程中如何利用动态队列做好业务流量隔离,动态发布,使用规则引擎来提升营销规则的配置效率等几种关键技术设计实践。 ... »

vivotech

认识RocketMQ4.x架构设计

消息模型 单体的消息模型 RocketMQ消息模型跟其他的消息队列一样 都是 producer - > topic->consumer producer 生产消息 也就是发送者 topic 消息主题 按topic发送消息 以后消息的存储 分片等都是基于topic做业务处理的 consumer 消息消 ... »

架构设计流程:架构到底是指什么?

对于技术人员来说,“架构”是一个再常见不过的词了。我们会对新员工培训整个系统的架构,参加架构设计评审,学习业界开源系统(例如,MySQL、Hadoop)的架构,研究大公司的架构实现(例如,微信架构、淘宝架构)……虽然“架构”这个词常见,但如果深究一下“架构”到底指什么,大部分人也许并不一定能够准确地 ... »

whgk

​​​​​​​Android H5通用容器架构设计详解

目录 背景 术语对齐 探索 如何优雅地提供接口调用? 怎样封装多个不同类型的H5容器容器? 整体架构 通用容器 框架容器 基础组件 这样的架构能带来什么样的好处? 背景 大家如果经历过Hybrid项目的开发,即项目中涉及到H5与Native之间的交互,那么很有可能会遇到各种各样的 »

新零售SaaS架构:商品系统架构设计

SaaS产品就像一座冰山,冰山以上的部分是功能、数据(可见部分)、用户界面,冰山以下是系统架构、完整的数据模型、开放体系、非功能性需求(扩展性、可维护性、性能、安全等)。 短期内想要快速上线产品,可能只需关注冰山以上的部分就够了,但是SaaS公司想要在市场上建立长期的竞争优势,比拼的一定是冰山以下的 ... »

Tomcat架构设计及Servlet作用规范讲解

目录 1.Servlet规范 1.1 Servlet作用讲解 1.2 Servlet核心API 1.3 ServletRequest 1.4 ServletResponse 2.Tomcat的设计 2.1 什么是Tomcat 2.2 Tomcat的架构结构 2.3 组件分类 1.Se »

架构与思维:互联网高性能Web架构

1 什么是高性能Web架构 在互联网业务中,我们经常会面临流量巨大的复杂的分布式场景。这就要求我们在设计系统的时候保证系统具有承载高并发(High Concurrency)的能力,同时能够保证系统的高可用性(High Availability)。 所以,具备高性能Web架构通常是指,通过稳健的系统设 ... »

MySQL架构设计实例分析

这篇文章主要介绍了MySQL架构设计实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇MySQL架构设计实例分析文章都会有所收获,下面我们一起来看看吧。 1. MySQL整体架构 由图中可以看到MySQL架构主要分为Server层和存储引擎层。 Server层又分为 »

一面数据: Hadoop 迁移云上架构设计与实践

背景 一面数据创立于 2014 年,是一家领先的数据智能解决方案提供商,通过解读来自电商平台和社交媒体渠道的海量数据,提供实时、全面的数据洞察。长期服务全球快消巨头(宝洁、联合利华、玛氏等),获得行业广泛认可。公司与阿里、京东、字节合作共建多个项目,旗下知乎数据专栏“数据冰山”拥有超30万粉丝。一面 ... »

JuiceData

如何组装一个注册中心

hello,大家好呀,我是小楼。今天不写BUG,来聊一聊注册中心。 标题本来想叫《如何设计一个注册中心》,但网上已经有好多类似标题的文章了。所以打算另辟蹊径,换个角度,如何组装一个注册中心。 组装意味着不必从0开始造***,这也比较符合许多公司对待自研基础组件的态度。 知道如何组装一个注册中心有什么用 ... »

zhuochongdashi

【干货】MySQL底层架构设计,你了解多少?

很多开发同学对SQL优化如数家珍,却对MySQL架构一知半解。岂不是只见树叶,不见森林,终将陷入细节中不能自拔。 今天就一块学习MySQL分层架构,深入了解MySQL底层实现原理,以及每层的作用,我们常见的SQL优化到底在哪一层做了优化? ... »

Java实现ATM架构设计

刚学习完Java SE,不知道怎么写项目?不知道写什么项目?本篇文章将线上ATM详细架构设计分享出来,帮助初学者开发项目。 ... »

云ATM架构设计

云ATM架构设计 启动程序(Start.java) public class Start { public static void main(String[] args) { MainView viewObj = new MainView(); viewObj.mainView(); } } 视图层 ... »

嵌入式软件架构设计-函数调用

1 前言 函数调用很好理解,即使刚学没多久的朋友也知道函数调用是怎么实现的,即调用一个已经封装好的函数,实现某个特定的功能。 把一个或者多个功能通过函数的方式封装起来,对外只提供一个简单的函数接口,然后在其他地方调用即可 2 函数调用方式 函数调用难道还能怎么调用?不就封装好直接调用吗??? 函数调 ... »

MVC+EF+架构设计(一)

介于这段时间的学习,MVC 和 Entity Framework 再加上自己对框架这部分的理解,弄了这么个Demo,希望大家能给点意见,一起讨论讨论。本章中没有多么高深的理论知识,只是个人对于架构的理解,加上MVC 和 EntityFramework,可以说是个整体的部分 先贴下我的项目的分布图: 整个项目主要采用三层架构,面向接口的编程方式。 界面层:User Interface   CinD »

架构设计师能力模型

不论是在公司内部,还是在面试过程中,经常看到很多开发人员,说想成长为架构师,但是实际上却像一支无头苍蝇一样学习、成长。所以今天我就来简单总结一下,开发人员要成长为一个架构师,都应该学习哪一方面的知识。也就是:架构师的能力模型。 (PS:本文纯属个人见解,并不一定完全正确。对于此类话题,每个人可能都有不同的看法。欢迎大家拍砖。)   开发人员职业发展方向 在说明架构师能力模型前,我得先说明开发人员 »

松耦合和紧耦合的架构设计、性能对比

  在最近的一次大数据技术讨论会上,有一家公司的技术高管谈到松耦合和紧耦合的性能表现的话题。正好Laxcus大数据管理系统的设计,从0.x、1.x到2.x版本,也经历了从紧耦合到松耦合的发展过程。做为亲历者,对这两种架构的设计和运行效果,我们有清楚的了解和认识。下面就说一说这件事。写此博文,也希望给做系统设计的兄弟们,尤其是做高并发、复杂数据计算的同行提供一点参考。   先说紧耦合,这种架构是我们 »