【软考——系统架构师】架构、系分、软设的区别和联系
架构、系分、软设的区别和联系
【微服务】Nacos为什么丢弃短连接(http)而选择拥抱长连接(gRPC)
配置和服务器模块的数据推送通道不统⼀,http 短连接性能压力巨大,未来 Nacos 需要构建能够同时支持配置以及服务的长链接通道,以标准的通信模型重构推送通道。
【SOA】从单体架构到分布式微服务架构
不要再把SpringCloud与微服务画“=”了!
【微服务】Nacos 注册中心的设计原理
注册中心的核心数据是服务的名字和它对应的网络地址,当服务注册了多个实例时,我们需要对不健康的实例进行过滤或者针对实例的⼀些特征进行流量的分配,那么就需要在实例上存储⼀些例如健康状态、权重等属性。
【架构师】零基础到精通——架构发展
跟博主一起学习技术相关的 幂等、限流、降级、断路器、事务、缓存、分库分表 等总结!
【架构师】零基础到精通——架构演进
跟博主一起学习技术相关的 幂等、限流、降级、断路器、事务、缓存、分库分表 等总结!
为什么要使用MVP架构
相对于MVC,把原来的UI逻辑抽象成View接口,原来的业务逻辑就抽象为Presenter接口,原来的Model还是原来的Model。思考newPresenter(this)时候将activity/fragment实例将给引用方会有内存泄漏的风险。并不是的,Jectpack是2018年google-
逆流而上阿里巴巴技术成长之路
分析出现错误的原因是由于分库分表,共N个库(N大于4),数据库表变更的时候,是分库分批执行的。本案例是因为不了解tddl中间层对select*的解析逻辑,导致数据库变更时出现不兼容问题,但使用select*的弊端不限于此,比如select*查询非必需字段,会造成资源浪费甚至影响服务器性能;本节场景举
企业级分布式后台管理系统架构设计(一)
首先介绍一下背景:本次是为企业设计一个应用平台,前端使用vue实现,包含多个前端系统,包含单点登录。后台是基于spring cloud的微服务架构。数据库使用mysql。使用nginx作为前端入口。首先从前端开始说起:把系统拆分成多个前端应的目的,主要是因为客户的业务系统较多,且各个业务模块之间,功
曾经如日中天的VB编程,现已没落,而惨遭嫌弃的它,成了香饽饽
说到VB编程,一股莫名的亲切感,总会油然而生。它,也算是承载了一代人的青春。可以说,2000年前后,Visual Basic这个编程工具,也就是我们常说的VB,简直是火爆全网啊!但,令人遗憾的是,曾经如日中天的VB编程,现今使用人数却门可罗雀,已冷落到被淘汰的边缘。此情此景,难免令人嘘唏!众所周知,
后端开发需要了解的基本架构概念
后开开发web基础架构
广告业务系统 之 业务串联 —— “ PDB - 广告投放【保量保价】”
PDB ,这种广告无需参与竞价,以 合同方式 进行约定 流量及展现规模 并 结算。其中交易流量完全由 广告主决定,且投放优先级在 全部广告模式中 最高。【详细含义可见后续文章】由于 PDB 售卖模式的特殊性,在 ADX 系统中有独特的设计。在下面的阐述中,将会全面概述数据、逻辑链路部分。
Nginx架构模型及常用配置
Nginx是俄罗斯人编写的十分轻量级的、高性能的HTTP服务器和反向代理服务器,同时也是一个IMAP/POP3/SMTP代理服务器。Nginx的特点支持5万高并发、内存消耗少。Nginx在架构中的作用1)网关—面向客户的总入口2)虚拟主机—为不同域名(IP)、端口提供服务3)路由—使用反向代理,整合
21、消息事件(message Event)
消息事件(Message events)是引用已命名消息的事件。一条消息有一个名称和一个有效负载。与信号不同,消息事件总是指向单个收件人。消息事件定义是通过使用messageEventDefinition元素声明的。假设在线订餐平台分为微信小程序订餐,支付宝小程序订餐,微信订餐支持微信支付,支付宝订
MySQL的逻辑架构
我们平常写一条SQL,MySQL是如何接收SQL,执行SQL,并且将查询结果返回给客户端。这个套流程到底是怎么执行的,今天我们就来说说MySQL的逻辑架构。
【云原生】裸金属架构之服务器安装VMWare ESXI虚拟化平台详细流程
??作者简介:大家好,我是,运维领域创作者,??阿里云ACE认证高级工程师??个人主页:??支持我:点赞??+收藏+留言????格言:你未必出类拔萃,但一定与众不同!????个人社区:欢迎您的加入!??系列专栏:?? 阶段一:windows基础?? 阶段二:Linux基础知识?? 阶段三:shell
【用户画像】用户画像简介、用户画像的架构、搭建用户画像管理平台
数据仓库是大数据体系的基石,用户画像是建立在数仓之上的一种应用,类似的应用还有商业智能,推荐系统等。用户画像,英文: User Profile,( 也有少数称: User Portrait 或User Persona)。一句话概念就是将用户信息标签化(Tag或者Label),以用户为中心,将各种各样
MPP数据库简介及架构分析
MPP (Massively Parallel Processing),即大规模并行处理。简单来说,MPP是将任务并行的分散到多个服务器和节点上,在每个节点上计算完成后,将各自部分的结果汇总在一起得到最终的结果(与Hadoop相似)。MPP数据库是一款 Shared Nothing架构的分布式并行结
【大数据】【Spark】Spark运行架构
Spark 集群的独立部署环境中,不需要依赖其他的资源调度框架,自身就实现了资源调度的功能,所以环境中还有其他两个核心组件:Master 和 Worker,这里的 Master 是一个进程,主要负责资源的调度和分配,并进行集群的监控等职责,类似于 Yarn 环境中的 RM, 而Worker 呢,也是
RPC框架整体架构
我们都知道软件开发的过程很复杂,不仅是因为业务需求经常变化,更难的是在开发过程中要保证团队成员的目标统一。我们需要用一种可沟通的话语、可“触摸”的愿景达成目标,我认为这就是软件架构设计的意义。但仅从功能角度设计出的软件架构并不够健壮,系统不仅要能正确地运行,还要以最低的成本进行可持续的维护,因此我们