自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 C++天梯:前言

      一开始说要写博客,其实我是拒绝的,因为我知道这很耗费时间。我就会想,有时间写这个博客,不如多读本书呢。      但吴军老师说要学会分享,我决定听他一次(我真的很欣赏、敬重他),因此我会在博客里把我“登梯”的过程和心得分享出来。      此外,我非常非常感谢那些在互联网里把IT知识分享出来的前辈们,不仅仅是我,整个IT世界,几乎所有的IT人都从中获益良多。可以说没有你们的分享...

2018-09-03 16:33:16 443

原创 如何成为架构师系列:以数据为核心的架构(二)

从整个产品线的角度来说,简单的客户端架构是个很不错的选择。毕竟大量项目里,改动最大的便是客户端代码了;而客户端代码里,改动最大的是界面。

2017-09-25 17:25:12 364

原创 如何成为架构师系列:以数据为核心的架构(一)

在一个项目中,除了了解核心逻辑、用户业务逻辑之外,还有很重要一部分,就是用户的数据。比如用户有几个房间,每个房间几个设备,都是什么型号的设备,这些设备的控制代码是什么,回复是什么等等。随着平台的成熟以及项目的增多,核心逻辑部分会日趋稳定;业务逻辑部分,服务器和客户端都分离出了Application层,而且下层的模块及控价都提供给了Application层丰富的接口;并且随着项目经验的增多,业务逻辑的复用、模板化工作也日益成熟。因此,完成一个项目的技术瓶颈,从最初的核心逻辑转变到第二版框架的业务逻辑,然后到了

2017-09-25 11:49:11 2156

原创 如何成为架构师系列:以协议为核心的框架(二)

1)以协议为中心。在网络的入口和出口都对接了一套完整的协议栈;这其实可以理解为RPC远程过程调用的原始实现方式。协议栈也是让服务器给客户端提供完整、稳定且可复用支持的基础。 2)控件化。为了使得客户端代码的可复用性更强,将常用的一些设备及功能抽象成控件;在后续使用这些设备或功能时,只需new一个控件即可。这将大大提高代码复用能力,也是客户端代码大规模复用及后续脚本化的基础。

2017-09-22 16:58:00 489

原创 如何成为架构师系列:以协议为核心的框架(一)

对信息入口进行抽象、集中和管理非常重要。这些信息入口通常是服务器运行当中,一个新的事务的起点;捋清了起点,就更容易搭建一个易读、易改、易扩展的体系。 对信息出口做出抽象和管理也同样重要。最重要的,这是和设备交互的基础;另一方面,这也是和客户端交互的基础;最后,可以基于此实现可靠的双机热备。 对服务层采用了强模块化设计,只向上层提供服务并严格限制了模块间的同层调用,对于框架的分工、优化、扩展,尤其是复用,是非常必要的。 最后,从分层框架里能看出信息接入、解释信息、对外部命令进行服

2017-09-21 17:35:03 673

原创 如何成为架构师系列:框架演进3

任何一个框架都不可能没有优缺点;所以只有合适的框架,没有最好的框架。个人觉得,在实际工作当中,我们应该追求的是可接收的框架,而不是最好的框架。

2017-08-21 17:15:10 439

原创 如何成为架构师系列:框架演进2

框架第一关注的是需求,因此有了上一篇的设计文档;第二关注的应该是性能,所以本篇会着重介绍性能要求;其次才是功能实现、成员技能等方面。

2017-08-21 14:46:56 502

原创 如何成为架构师系列:框架演进1

脱离产品(或项目)谈架构都是耍流氓。另外,正式的框架设计就是从产品设计文档开始的。所以分享架构师经验,也可以从产品设计文档开始。

2017-08-21 11:07:39 431

原创 如何成为架构师系列:技术选型2

对于这种20来人的应用开发型团队,技术选型无非是需求+团队现状+经验。而且很多时候选型的优劣并不由某个技术的先进性或者单纯的“好坏”决定,而是技术方面和非技术方面的共同权衡

2017-08-04 11:04:57 1327

原创 如何成为架构师系列:技术选型1

我们面临的技术选型问题包括以下几个: (1)整体框架要不要找开源的,或者从朋友那儿“借”个现成的。 (2)各类工具要不要找开源的。 (3)用什么语言写这个服务器端,c++?java?python?

2017-08-03 11:28:32 2414

原创 如何成为架构师系列:起步

有志于往架构师路上走的同学们要“不以需求小而不为”。从功能实现的思维里跳出来,用设计的眼光解决你面对的问题,尝试做一些功能上没有必要甚至添麻烦,但更有设计感的事,或许有助于你迈出架构师的第一步。

2017-07-29 10:19:28 748

原创 如何成为架构师系列:前言

架构的前置条件:编程相关知识、语言及工具的熟悉、逻辑思维等编程相关能力、功能实现的能力、模块实现的能力、网络数据库等工具的理解、业务场景的熟悉、小架构的能力、然后是真正的架构能力。

2017-07-23 07:56:46 891

原创 我为什么写博客

我写博客三个目的:一是希望有朝一日能帮到需要的人;二是增加自我总结、自我思考的途径;三是展示自己。

2017-07-15 16:38:30 455

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除