logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

架构漫谈:业务架构、应用架构与基础架构

软件开发就是把一个复杂的问题分解为一系列简单的问题,再把一系列简单的解决方案组合成一个复杂的解决方案。而软件开发中最大的挑战,就是即能够快速高效地针对需求、环境的变化做出改变,也能够持续提供稳定、高可用的服务。而软件架构,就是软件系统的骨骼与框架。所谓架构,见仁见智,很难有一个明确或标准的定义;但架构并非镜花水月或阳春白雪,有系统的地方就需要架构,大到航空飞机,小到一个电商系统里面的一个功能组..

如何画好架构图

参考: https://c4model.com/当我们想用一张或几张图来描述我们的系统时,是不是经常遇到以下情况:对着画布无从下手、删了又来?用一张图描述我的系统,并且让产品、运营、开发都能看明白?画了一半的图还不清楚受众是谁?画出来的图到底是产品图功能图还是技术图又或是大杂烩?图上的框框有点少是不是要找点儿框框加进来?布局怎么画都不满意……如果有同样的困惑,本文将介...

系统架构、技术构架、应用构架 区别

系统架构:指的完整系统的组成架构,例如系统分成几个部分?服务平台、管理门户、终端门户、ATM门户、外部系统以及接口、支撑系统等,将这些系统进行合理的划分。然后再进行功能分类细分,例如服务平台内部划分为系统管理、用户管理、帐号管理、支付管理、接口层、统计分析等逻辑功能。总之,将整个系统业务分解为逻辑功能模块,并且科学合理,就是系统架构了。技术架构:从技术层面描述,主要是分层模型,例如持久层、数据..

用mat分析内存dump文件中unreachable objects

现象某个大版本上线后,某服务频繁报警: load过高,但很快就会恢复,即间歇性load过高,原因难以定位。观察从报警系统观察报警时间分布,有一些周期性,但周期会在1小时到2小时之间,不稳定初步排除是定时任务导致观察gc日志,发现报警时间点与gc时间开销较高的点比较吻合,因此着重观察GC发现JVM GC相关的配置不是很合理,做了简单的优化:将old区的并行收集改为CMS,情...

实际场景架构图实例及详细说明

系统设计中,离不开各种各样的架构图。下面列举各场景下,不同架构图描述的具体解决方案,抛砖引玉,加深对架构图的思考,为实战中怎么运用起一些参考。一、共享平台逻辑架构设计如上图所示为本次共享资源平台逻辑架构图,上图整体展现说明包括以下几个方面:1 应用系统建设本次项目的一项重点就是实现原有应用系统的全面升级以及新的应用系统的开发,从而建立行业的全面的应用系统架构群。整体应用系统通过...

到底了