- 博客(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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人