天道酬勤
编码能力很重要,但是技术视野、技术洞察力,以及我们如何用技术解决问题的能力更为重要
【架构设计】42-互联网架构模板:“用户层”和“业务层”技术 【架构设计】42-互联网架构模板:“用户层”和“业务层”技术
42-互联网架构模板:“用户层”和“业务层”技术用户层技术用户管理互联网业务的一个典型特征就是通过互联网将众多分散的用户连接起来,用户管理是必不可少的。 稍微大一点的互联网业务,肯定会涉及多个子系统,这些子系统不可能每个都管理这么庞大的用户
2019-05-29
【架构设计】43-互联网架构模板:“平台”技术 【架构设计】43-互联网架构模板:“平台”技术
43-互联网架构模板:“平台”技术当业务规模不大时,系统复杂度不高时,运维、测试、数据分析、管理等由各自的系统或团队完成。随着业务规模越来越大,系统复杂度越来越高,子系统数量越来越多时,如果继续使用各自为政的方式来实现这些功能的话,重复工作
2019-05-29
【架构设计】41-互联网架构模板:“网络层”技术 【架构设计】41-互联网架构模板:“网络层”技术
41-互联网架构模板:“网络层”技术前言除了复杂性,互联网业务的另外二个特点就是高性能和高可用。通常情况下,我们在设计高可用和高性能的系统的时候,主要关注点在系统本身的复杂度,然后通过各种手段来实现高可用和高性能的要求,如计算高性能架构模式
2019-05-29
【架构设计】40-互联网架构模板:“开发层”和“服务层”技术 【架构设计】40-互联网架构模板:“开发层”和“服务层”技术
40-互联网架构模板:“开发层”和“服务层”技术开发层技术开发框架 指定一个大的技术方向,然后使用统一的框架。 对于框架的选择,有一个总体原则:优先选择成熟的框架,避免盲目追逐新技术。 成熟的框架资料文档齐备,各种坑基本上都有人
2019-05-29
【架构设计】38-互联网技术演进的模式 【架构设计】38-互联网技术演进的模式
38-互联网技术演进的模式互联网业务千差万别,但由于具备“规模决定一切”的特点,其发展一般分为4个时期:初创期、发展期、竞争期、成熟期。 不同时期的差别在于二个方面:复杂性、用户规模。 业务复杂性互联网业务发展每一个主要方向就是“业务越来越
2019-05-29
【架构设计】33-深入理解微服务架构:银弹 or 焦油坑? 【架构设计】33-深入理解微服务架构:银弹 or 焦油坑?
微服务与SOA关系从以下几个方面来说明二者的关系: 服务粒度 SOA的服务粒度要更粗一点,微服务的粒度要细一点。对于大型企业来讲,“员工管理系统”是SOA的一个服务,而如果采用微服务架构,则“员工管理系统”会拆分成更细的服务,比如“员
2019-05-29
【架构设计】37-架构师应该如何判断技术演进的方向? 【架构设计】37-架构师应该如何判断技术演进的方向?
37-架构师应该如何判断技术演进的方向?架构师三种派别的分析:架构师基本上可以分为这三种: 潮流派 潮流派的典型特征就是对于新技术特别热衷,紧跟技术潮流,当有新技术出现时,迫切想将新的技术应用到自己的产品上。 例如: NoSQL
2019-05-29
【架构设计】36-微内核架构详解 【架构设计】36-微内核架构详解
36-微内核架构详解简介微内核架构也被称为插件化架构,是一种面向功能进行拆分的可扩展的架构,通常用于实现基于产品的应用。例如Eclipse这类的IDE软件、UNIX这类操作系统、淘宝APP这类客户端。 基本架构微内核架构包含两类组件:核心系
2019-05-29
【架构设计】35-微服务架构最佳实践 - 基础设施篇 【架构设计】35-微服务架构最佳实践 - 基础设施篇
自动化测试微服务将原来大一统的系统拆分成多个可以独立运行的服务,微服务之间的接口数量大大增加,并且微服务提倡快速交付,版本周期短,版本更新频繁。如果每次靠人工回归测试,则工作量大,效率低,无法做到快速交付的目的。因此必须通过自动化测试系统来
2019-05-29
【架构设计】34-微服务架构最佳实践 - 方法篇 【架构设计】34-微服务架构最佳实践 - 方法篇
前言微服务的陷阱: 微服务拆分过细,过于强调”small”。 微服务基础设施不完善,忽略了”automated”。 微服务并不轻量级,规模大了之后,”lightweight”不在适应。 针对以上问题,后面将介绍微服务的最佳实践。 服务粒
2019-05-29
【架构设计】31-可扩展架构的基本思想和模式 【架构设计】31-可扩展架构的基本思想和模式
前言软件系统与硬件和建筑系统的最大差异就在于软件是可扩展的,而硬件和建筑是不可扩展的。一个硬件生产出来后是不会做修改的,建筑也是一样。 软件系统的这种可扩展性,即是其魅力,也是其难点。其魅力在于我们可以不断的到软件进行扩展,让软件系统拥有更
2019-05-29
【架构设计】39-互联网架构模板:“存储层”技术 【架构设计】39-互联网架构模板:“存储层”技术
39-互联网架构模板:“存储层”技术互联网的标准技术架构如图: 该篇主要了解存储层技术 SQLSQL即指我们通常说的关系数据。之前很多人认为NOSQL可以完全替代SQL,但是这几年的试验发现,NOSQL不是NO SQL,而是NOT ONL
2019-05-29
3 / 4