本文为《架构漫谈》系列第一篇。本文将会从:”什么是架构”,“架构能解决什么问题”,“架构和框架的区别”三个点来着重讨论,本文系个人观点,如有不正确的地方,欢迎指正讨论。 什么是架构? 每当我们开发新的项目的时候都会新建一个解决方案,然后在解决方案中搭建N个项目。每个项目之间通过“引用 ...
前前后后做的IM和推送系统已经有好几个了,一直都想好好总结下,因此就有了这篇文章。在我刚学编程的那会儿,觉得网络通信是一个很牛逼和门槛很高的一门技术,但是随着开源技术的发展和互联网知识的共享,现在要写出高质量的网络通信程序已经变得容易多了。 只要谈通讯肯定绕不开协议,鉴于本人经验下面只谈本人撸过的三种协议: 转自:http: www.yangguo.info E BC AB E B E A E ...
2017-06-21 15:08 1 6400 推荐指数:
本文为《架构漫谈》系列第一篇。本文将会从:”什么是架构”,“架构能解决什么问题”,“架构和框架的区别”三个点来着重讨论,本文系个人观点,如有不正确的地方,欢迎指正讨论。 什么是架构? 每当我们开发新的项目的时候都会新建一个解决方案,然后在解决方案中搭建N个项目。每个项目之间通过“引用 ...
计算机领域多处地方用到缓存,比如说为了缓解CPU和内存之间的速度不匹配问题,我们往往通过增加一级、二级、三级缓存,CPU先从缓存中取指令,如果取不到,再从内存中取,并更新缓存,同时,根据程序的局 ...
IM全称Instant Messaging 早期的CS、P2P架构 IM系统中最核心的部分是消息系统,消息系统中最核心的功能是消息的同步、存储和检索 消息的同步:将消息完整的、快速的从发送方传递到接收方,就是消息的同步。消息同步系统最重要的衡量指标就是消息传递的实时性、完整性以及能支撑 ...
前几天在 QQ 群里跟 网友 讨论了一下 12306 架构 , 把 讨论的一些想法整理一下 。 总的来说 , 12306 的解决可以分为 2 个 流派 : 1 技术流 , 2 业务流 。 我们先来看看这篇文章 https://www.cnblogs.com/netfocus/p ...
架构之:软件架构漫谈 目录 简介 什么是架构 架构的关键设计原则 架构的描述 UML 架构视图 ADL 总结 简介 每一个程序员心中都有个架构师的梦想,架构是如此的重要,以至于每个程序员都在谈架构,仿佛 ...
架构之:微服务架构漫谈 目录 简介 微服务和单体服务 微服务的特征 组件服务化 组织的划分 服务之间的通信 去中心化治理 去中心化数据管理 自动化部署 对异常的响应 总结 简介 ...
一、 总的构架结构示意图: 如上图所示,目前系统总的分成六个模块, 分别为网络/协议解析模块,用户帐号管理模块,消息处理模块,动作处理模块,数据均衡处理模块,客户 ...
架构漫谈(一):什么是架构? 架构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构经验为基础,逐步讨论什么是架构、怎样做好架构、软件架构如何落地、如何写好程序等问题。专栏的目的是希望能抛出一些观点,并引发大家思考,如果你有感触或者新的感悟,欢迎联系专栏负责人Gary ...