本文作者介绍了架构设计的原则以及什么是架构,并分析了4种常用的软件架构模式,分别是分层架构、事件驱动架构、微内核架构和微服务架构。点击阅读原文可查看完整PPT。
分层架构
分层架构是最常见的架构,也被称为n层架构。多年以来,许多企业和公司都在...
water
9年前 (2016-02-29) 3098℃ 0评论
0喜欢
架构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构经验为基础,逐步讨论什么是架构、怎样做好架构、软件架构如何落地、如何写好程序等问题。
本文是漫谈架构专栏的第六篇,作者Kevin继续沿着前几篇文章的思路,探讨了软件架构为什么要有软件架构,进而再去解释...
water
9年前 (2016-02-29) 2560℃ 0评论
1喜欢
架构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构经验为基础,逐步讨论什么是架构、怎样做好架构、软件架构如何落地、如何写好程序等问题。
本文是漫谈架构专栏的第五篇,作者将会从自己的认知角度再次反思什么是软件,文中作者探讨了软件发展火热的根本原因以及软...
water
9年前 (2016-02-29) 2803℃ 0评论
0喜欢
本期『老X聊架构』,我们邀请到的嘉宾是挖财首席架构师王福强,
他是《Spring揭秘》的作者, 先后在花旗、阿里等金融和互联网企业担任技术专家和资深架构师, 在计算机语言,并发编程,
金融系统和大数据与实时计算等领域皆有涉猎, 拥有10年以上的架构经验,他将跟大家探讨,作为一名架...
water
9年前 (2016-02-29) 2875℃ 0评论
0喜欢
架构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构经验为基础,逐步讨论什么是架构、怎样做好架构、软件架构如何落地、如何写好程序等问题。
本文是漫谈架构专栏的第四篇,作者将会介绍架构的切分,并直戳切分的本质其实就是利益的调整。文中作者将会讨论为什么需要...
water
9年前 (2016-02-29) 2512℃ 0评论
0喜欢
如果获取到的话,应该有一个带有 WEBVIEW 字眼的值。
获取不到的原因可能有:1、系统不是 4.4 及以上(4.4以下的 webview 没有使用 chrome 内核,appium 只有在 selendroid 模式下支持)2、使用的不是系统的 webview 。webvie...
water
9年前 (2016-02-23) 4419℃ 0评论
1喜欢
首先说下为什么我们需要用到分支-合并。比如项目demo下有两个小组,svn下有一个trunk版。由于客户需求突然变化,导致项目需要做较大改动,此
时项目组决定由小组1继续完成原来正进行到一半的工作【某个模块】,小组2进行新需求的开发。那么此时,我们就可以为小组2建立一个分支,分支...
water
9年前 (2016-02-19) 2748℃ 0评论
1喜欢
架
构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构经验为基础,逐步讨论什么是架构、怎样做好架构、软件架构如何落地、如
何写好程序等问题。专栏的目的是希望能抛出一些观点,并引发大家思考,如果你有感触或者新的感悟,欢迎联系专栏负责人Gary(微信
gr...
water
9年前 (2016-02-19) 2497℃ 0评论
0喜欢
架构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构经验为基础,逐步讨论什么是架构、怎样做好架构、软件架构如何
落地、如何写好程序等问题。专栏的目的是希望能抛出一些观点,并引发大家思考,如果你有感触或者新的感悟,欢迎联系专栏负责人Gary(微信
gre...
water
9年前 (2016-02-18) 2727℃ 0评论
0喜欢
想获得第一手的新闻线索但无从下手?想确认最准确的行业动态但找不到来源?InfoQ编辑们的日常工作就是在第一时间内搜索、更新来自四面八方的新闻线索,收集最有价值的新闻信息。现在,向大家推荐InfoQ编辑们最常去的20个优秀知名企业技术博客,如果您对行业内最新技术感兴趣,请一定要关注...
water
9年前 (2016-02-17) 2817℃ 0评论
1喜欢
没有人是完全独立的孤岛,每个人都是整体的一部分。—— 约翰·多恩
对于缺乏编程知识的人来说,完全有可能编写一个网页或小程序。如果在用Google搜索相关示例时幸运的话,可以搜到现成的代码。即使是经验丰富的程序员,通常也会为了节省时间和精力而在网上搜索解决方案。
如果不借助搜索技术...
water
9年前 (2016-02-16) 5448℃ 0评论
1喜欢
鸟哥的Linux私房菜服务器架设篇(第二版)
牧羊少年奇幻之旅
小王子
精通CSS:高级Web标准解决方案(第2版)
Java编程思想(第4版)
操作系统:精髓与设计原理(原书第6版)
人月神话(32周年中文纪念版)
编译原理(第2版)
程序员...
water
9年前 (2016-02-15) 3258℃ 0评论
0喜欢
DNS供应商
www.godaddy.com
www.name.com
CDN服务商
蓝汛、网宿、Webluker、帝联、阿里云、安全宝、加速乐、快网、17CDN
负载均衡
LVS
NGIX
静态文件代理/缓存
Squid
Varnish
...
water
9年前 (2016-02-15) 3264℃ 0评论
0喜欢
2016
架构思想(来自美团分享)
复杂的东西简单化
简单的东西标准化
标准的东西流程化
流程的东西自动化
人生就是体验,欲速则不达。
做好计划,享受过程,等待收获!
未来不是岁数,未来是礼物。(来自晓松奇谈)
2015
找个事情, Do It, ...
water
9年前 (2016-02-15) 2820℃ 0评论
1喜欢
adb 常用命令大全1. 显示系统中全部Android平台: android list targets2. 显示系统中全部AVD(模拟器): android list avd3. 创建AVD(模拟器):&nb...
water
9年前 (2016-02-15) 2464℃ 0评论
0喜欢
前言:
最近看了一些关于短址(short URL)方面的一些博客,有些博客说到一些好的东西,但是,也不是很全,所以,这篇博客算是对其它博客的一个总结吧。
介绍:
短址,顾名思义,就是把长的 URL 转成短的 URL, 现在提供这种服务的有很多公司,我们以google家的 URL...
water
9年前 (2016-02-01) 13902℃ 0评论
4喜欢
Apache Thrift 是 Facebook 实现的一种高效的、支持多种编程语言的远程服务调用的框架。本文将从 Java 开发人员角度详细介绍 Apache Thrift 的架构、开发和部署,并且针对不同的传输协议和服务类型给出相应的 Java 实例,同时详细介绍...
water
9年前 (2016-01-28) 3164℃ 0评论
0喜欢
dubbo支持多种远程调用方式,例如dubbo RPC(二进制序列化 + tcp协议)、http invoker(二进制序列化 +
http协议,至少在开源版本没发现对文本序列化的支持)、hessian(二进制序列化 + http协议)、WebServices (文本序列化 +
...
water
9年前 (2016-01-28) 16291℃ 0评论
4喜欢
RMI(remote method invocation,面向对象的远程方法调用)RPC(remote procedure call,远程过程调用)SOAP(simple object access protoal,简单对象访问协议)REST(representational s...
water
9年前 (2016-01-28) 6846℃ 0评论
4喜欢
人工智能无疑是计算机世界的前沿领域,而深度学习无疑又是人工智能的研究热点,那么现在都有哪些开源的深度学习工具,他们各自的优缺点又是什么呢?最近zer0n和bamos在GitHub上发表了一篇文章,对Caffe、CNTK、TensorFlow、Theano和Torch等深度学习工具...
water
9年前 (2016-01-28) 2953℃ 0评论
0喜欢