- 博客(28)
- 资源 (24)
- 收藏
- 关注
原创 CSDN架构主题月:互联网应用架构面面观
当我们学习架构的时候,我们在学习什么? 技术会议上的架构师分会场一般都比较受欢迎,原因是一般这些公司都比较有名,另外人都是有一种找捷径的想法,看看有什么可以借鉴的。可是架构这个事情还真的很难借鉴,各个公司所处的行业不同,处在的发展阶段不同,技术团队的技术储备不同,决定了别人的架构很难照搬到自己的公司之上。作为观众,我曾经听完以后非常兴奋地回去使用提到的新技术和新方法,原因就是“某大...
2016-02-29 17:33:06 474
原创 大数据架构的未来
作者: Matt Kalan 原文: The Future of Big Data Architecture 译者: 孙薇本文讲述了大数据的相关问题,以及“大数据架构”得名的由来。大数据的问题或许所有读者都明白这一点:数据正在飞速增长。若是能够有效利用的话,我们能从这些数据中找到非常有价值的见解;传统技术有很多都是在40年前设计的,比如RDBMSs,不足以创造“大数据”炒作所...
2016-02-29 09:34:19 253
原创 SDCC上海站之数据库&架构峰会议题抢先看
2016年3月18日-19日,由CSDN重磅打造的数据库核心技术与实战应用峰会、互联网应用架构实战峰会将在上海举行。作为SDCC 2016(中国软件开发者大会)系列技术峰会的一部分,活动继续秉承干货实料(案例)为主的内容原则,这两场峰会将邀请业内顶尖的架构师和技术专家,共同探讨高可用/高并发系统架构设计、新技术应用、移动应用架构、微服务、智能硬件架构、云数据库实战、新一代数据库平台、产品选型、性能...
2016-02-26 01:19:42 1059
原创 SDCC上海站之架构峰会讲师团首次集体亮相
2016年3月18日-19日,由CSDN重磅打造的数据库核心技术与实战应用峰会、互联网应用架构实战峰会将在上海举行。作为SDCC 2016(中国软件开发者大会)系列技术峰会的一部分,活动继续秉承干货实料(案例)为主的内容原则,这两场峰会将邀请业内顶尖的架构师和技术专家,共同探讨高可用/高并发系统架构设计、新技术应用、移动应用架构、微服务、智能硬件架构、云数据库实战、新一代数据库平台、产品选型...
2016-02-24 15:22:33 415
原创 SDCC上海站之架构峰会讲师团首次集体亮相
2016年3月18日-19日,由CSDN重磅打造的数据库核心技术与实战应用峰会、互联网应用架构实战峰会将在上海举行。作为SDCC 2016(中国软件开发者大会)系列技术峰会的一部分,活动继续秉承干货实料(案例)为主的内容原则,这两场峰会将邀请业内顶尖的架构师和技术专家,共同探讨高可用/高并发系统架构设计、新技术应用、移动应用架构、微服务、智能硬件架构、云数据库实战、新一代数据库平台、产品选型...
2016-02-24 15:20:42 417
原创 携程异步消息系统实践
【编者按】分布式系统是目前整个互联网行业百谈不厌的话题,无论是已经拥有海量用户的巨头公司,或是需要应用未来用户快速增长的初创团队,以及要靠高性能、可伸缩的系统特性来为广大开发者提供第三方服务的解决方案提供商,在进行服务端架构设计时,都无疑会使用分布式的部署方案。接下来请看顾庆分享的《携程异步消息系统实践》的文字整理。顾庆:今天会跟大家分享一下我们在携程,现在应该是正在推广的一个新的消息系统...
2016-02-24 09:54:10 661
原创 软件应用的发展演化
作者: Brian Knapp 原文: Evolution of Software Applications 译者: 孙薇做软件开发够久的话,就会注意到模式的问题。尚未讨论透彻的一个模式就是系统如何随着时间变化。软件行业总着眼于当下的风格,让我们失去了大局观。如今,大多数的“发明”都是数十年前所创造的,我们面临的大多问题也是别人解决过的。软件开发者并不怎么了解我们的历史。本着这...
2016-02-24 06:31:52 481
原创 软件应用的发展演化
作者: Brian Knapp 原文: Evolution of Software Applications 译者: 孙薇做软件开发够久的话,就会注意到模式的问题。尚未讨论透彻的一个模式就是系统如何随着时间变化。软件行业总着眼于当下的风格,让我们失去了大局观。如今,大多数的“发明”都是数十年前所创造的,我们面临的大多问题也是别人解决过的。软件开发者并不怎么了解我们的历史。本着这...
2016-02-24 06:31:15 699
原创 SDCC上海站之架构峰会后援团:大牛们是这样说的
2016年3月18日-19日,由CSDN重磅打造的数据库核心技术与实战应用峰会、互联网应用架构实战峰会将在上海举行。作为SDCC 2016(中国软件开发者大会)系列技术峰会的一部分,活动继续秉承干货实料(案例)为主的内容原则,这两场峰会将邀请业内顶尖的架构师和技术专家,共同探讨高可用/高并发系统架构设计、新技术应用、移动应用架构、微服务、智能硬件架构、云数据库实战、新一代数据库平台、产品选型...
2016-02-23 13:41:18 500
原创 从C10K到C10M高性能网络的探索与实践
【编者按】在高性能网络的场景下,C10K是一个具有里程碑意义的场景,15年前它给互联网领域带来了很大的挑战。发展至今,我们已经进入C10M的场景进行网络性能优化。这期间有怎样的发展和趋势?围绕着各类指标分别有哪些探索和实践?接下来请看京东资深架构师闫国旗的分享。C10K时代的问题与优化手段首先带大家回顾一下当年C10K场景中遇到的问题以及为了解决我们单机下高并发的承载能力所做的改进。在当时...
2016-02-23 09:43:26 984
原创 微服务是如何演变的,又为什么重要?
作者: Alex Williams 原文: How Microservices Have Changed and Why They Matter 译者: 孙薇本文内容摘自“Docker&Container Ecosystem”电子书系列。微服务的概念产生是顺应这样的需求:为了开发出速度更快、更有弹性且用户体验更佳的应用。这个概念等同于具有可扩展性的自动化系统,在简单的...
2016-02-22 08:08:31 756
原创 如何在 Go 语言中使用 Redis 连接池
一、关于连接池一个数据库服务器只拥有有限的资源,并且如果你没有充分使用这些资源,你可以通过使用更多的连接来提高吞吐量。一旦所有的资源都在使用,那么你就不能通过增加更多的连接来提高吞吐量。事实上,吞吐量在连接负载较大时就开始下降了。通常可以通过限制与可用的资源相匹配的数据库连接的数量来提高延迟和吞吐量。如果不使用连接池,那么,每次传输数据,我们都需要进行创建连接,收发数据,关闭连接。在并发量不高的场...
2016-02-19 10:05:08 1576
原创 SDCC 2015架构专场:一线互联网公司论道架构实践(PPT全回顾)
2016年3月18日-19日,由CSDN重磅打造的数据库核心技术与实战应用峰会、互联网应用架构实战峰会将在上海举行。作为SDCC 2016(中国软件开发者大会)系列技术峰会的一部分,活动继续秉承干货实料(案例)为主的内容原则,这两场峰会将邀请业内顶尖的架构师和技术专家,共同探讨高可用/高并发系统架构设计、新技术应用、移动应用架构、微服务、智能硬件架构、云数据库实战、新一代数据库平台、产品选型...
2016-02-18 14:01:15 559
原创 Spreaker采用Lambda构建代理的实践
作者: Ryan S. Brown 原文: Interview: Lambda As A Proxy With Spreaker 译者: 孙薇本周将有来自Marco的消息:Spreaker会采用API Gateway作为第三方服务代理。代理其他服务会让API更稳定,并有可能在不需更新客户端的情况下切换供应商。Spreaker使用API Gateway、Node.js还有Lam...
2016-02-17 08:00:38 332
原创 JetBrains正式发布Kotlin 1.0:JVM和Android上更好用的语言
原文:Kotlin 1.0 Released: Pragmatic Language for JVM and Android 作者:Andrey BreslavKotlin是一门实用的编程语言,可用于JVM和Android程序开发。日前,Kotlin 1.0正式发布。以下为原文翻译:我们欣然宣布:Kotlin 1.0 发布了!这是条令人激动的漫长之路,如今我们总算达成首个大版本发布。...
2016-02-16 16:43:44 980
原创 通过AWS创建无服务器的动态DNS系统
作者: Sean Greathouse 原文: Building a Serverless Dynamic DNS System with AWS 译者: 孙薇现代人具有移动与互联属性,人们希望从任何地方都能访问自己的工具。而通过互联网访问网络中的系统,就需要了解网络的公共IP地址。初创公司、小型企业还有家庭网络经常会使用动态的公共IP地址,这些地址在变更时不会另行作出通知。由...
2016-02-16 07:57:26 1335
原创 解读分库分表中间件Sharding-JDBC
【编者按】数据库分库分表从互联网时代开启至今,一直是热门话题。在NoSQL横行的今天,关系型数据库凭借其稳定、查询灵活、兼容等特性,仍被大多数公司作为首选数据库。因此,合理采用分库分表技术应对海量数据和高并发对数据库的冲击,是各大互联网公司不可避免的问题。虽然很多公司都致力于开发自己的分库分表中间件,但截止目前,仍无完美的开源解决方案覆盖此领域。分库分表适用场景分库分表用于应对当前互联网常见的两个...
2016-02-15 09:23:19 3753
原创 小故事:架构师需要做什么?
作者: Robert C. Martin 原文:A Little Architecture 译者:孙薇本文是一篇模仿问答的小故事,作者用幽默的风格简单分析了架构师要做的工作:我想要成为一名软件架构师。 这是年轻软件开发者很好的选择。我想要带领团队,并在数据库与框架、webserver等方面作出重要的决策。 噢,那你根本就不想成为软件架构师。我当然想了,我想要成为重要...
2016-02-14 09:40:39 490
原创 服务化架构的演进与实践
【编者按】在构建一个高性能Java版的服务框架时,哪些技术是最核心的要素?服务化过程中有哪些最容易出现的问题,该如何解决?服务架构的演进方向又是什么样的?华为分布式服务框架首席设计师李林锋为大家一一解答了这些问题。以下是他的演讲实录:今天我的演讲内容分为三个方面,首先看一下传统应用开发面临的挑战。我2008年到华为至今,我个人的体会和整个华为的Java的发展,包括很多互联网的公司其实都在按照这样的...
2016-02-06 11:45:42 3237 1
原创 程序员简历优化之道
作者:安晓辉 声明:原创文章,禁止各种形式的转载。为什么你投十份简历,只有一两家公司约你?又或者为什么你每投一份简历都能获得面试机会?最根本的原因,就是一方在汲汲渴求,而恰恰另一方呈现出的关键点让其怦然心动。求者心中有所想,而应者恰恰展现了求者所想的那一面。这就是个中奥妙。程序员在找工作时,在一开始有三件事情会对能否获得面试机会至关重要:知识、技能、经历梳理确立求职目标简历优化...
2016-02-06 09:53:41 3472 2
原创 D语言卷土重来,进入TIOBE排名前二十榜单
“D语言是目前几大新兴系统编程语言里最成熟的一个。当几年前D2.0宣布不向下兼容时,许多开发者放弃了D语言。以至于D语言社区的活跃度锐减。但是随着近年来D语言不断成熟,越来越多的开发者重新开始使用D语言,在TIOBE排名再次上升到了前20。目前D语言的TIOBE评分比Go语言和Rust高5倍。关于这3种语言的比较可以看CSDN上的这篇文章。”...
2016-02-05 14:49:42 577
原创 1号店架构师王富平:一号店用户画像系统实践
我先引用梵高的一句话:“我想强调的是,同一个人有多样的自画像。与其追求照相般的相似性,不如深入地发掘相似处”。下图是是当时梵高比较得意时的画像,戴了礼帽,穿了西服,但那时耳朵已经割掉了。我觉得作为一个好的架构师,要有艺术家的精神。时至今日架构发生了很多变化,新语言在不断出现,我觉得没必要把思维停留在某一个方面。用户画像的定义用户画像定义使用标签来量化用户特性属性,达到描述用户的目的。用户画像的难点...
2016-02-05 14:42:02 3956
原创 《2015中国开源参与调查报告》出炉,九成为男性
本报告的形成是基于开源社与CSDN携手推出的“2015年中国开源社区参与调查问卷”,旨在对中国开源社区、开源生态、开源开发者做一次全面性地摸底调查。通过大约50项问题的统计调查与分析,我们希望能够还原出当前中国开源社区的真实现状,从而为开源的后来人提供权威的参考。每位开源社区成员参与问卷的发声和意见,都将成为一块重要的拼图,拼凑构筑出中国开源社区的真实样貌。调查对象:覆盖开发者、社区成员、贡献者...
2016-02-05 14:12:13 183
原创 微服务与单一整体式架构的优劣浅析
开发者要么出于本能,要么很快就能在痛苦中发觉:即便一个很小的变化也能改变一切。就像攀岩那样,每次挪移都会影响到未来的抉择,因此如果在开始时考虑不周的话,可能会在今后突然导致致命的危机。随着对开发生命周期和上市时间缩短这方面需求的增长,在架构初期的任何决定都比以前更加重要。想要定义合适的软件架构,不应仅仅搭出高级架构的框架,还应联合所有利益相关者,包括程序员、管理员、市场推广人员等,最终一同得出走向...
2016-02-04 08:48:30 964
原创 唯品会资深架构师官华:实现电商平台从业务到架构的治理体系
VIP不同阶段发展历程的商业模式演进唯品会在2008年12月创立,一直到2012年,唯品会在做的主要事件就是尾货的抛售,做线上的outlets商家。这种商业模式就是帮别人消化库存,但是这个库存消化完了,现在特卖,公司的重点在发生变化。目前电商被分为了分成了两类,一是平台级公司,包括:1、电商大平台:淘宝、天猫;2、通用B2C:京东商城;3、线上折扣:唯品会;二是垂直类电商,包括:3C类的苏宁易购、...
2016-02-03 16:51:48 1146
原创 默认设置的Apache可能会曝光Tor隐藏服务
依靠Tor隐藏服务去隐藏真实位置的网站如果运行的Apache HTTP Server使用了默认设置,那么其真实的位置和其它敏感信息可能会曝光。原因是在默认设置下Apache启用了mod_status模块,设置了一个服务器状态页面去展示服务器相关的敏感信息。它展示的信息包括了服务器每秒收到的请求数量,最近的HTTP请求,CPU使用,等等。运行Apache的暗网网站需要禁用mod_status模块。 ...
2016-02-03 16:01:05 271
原创 面向对象编程:一个灾难性的故事
在我的整个编程生涯中,我一直反复思考关于面向对象编程的问题:用还是不用。不过,去年我终于确定下来,决定不再使用面向对象编程,下面我会说明具体原因。先讲一个小故事:起初都是面条式代码(译注:spaghetti code指代码控制结构复杂、混乱而难以理解,尤其用了很多GOTO、例外、线程、或其他无组织的分歧架构)。Dijkstra说:“要有结构式编程!应当考虑到goto的危害性,用恰当的控制流...
2016-02-03 08:37:51 732
原创 架构之路(九):Session Per Request
【编者按】本文作者自由飞,具有传奇般的人生经历 98年读大学-国际贸易专业 03年11月英语培训机构当英语老师 04年2月-05年6月律师事务所实习和公司法务 05年6月-07年12月成立装饰公司做老板 08年8月开始自学编程 ……伤感于《野生程序言的故事》一文评论中同学们普遍性的自怨自艾,回顾自己求学探索的艰辛,愿意做一些力所能及的事,帮助所有...
2016-02-02 15:41:42 166
SDCC 2016架构峰会(深圳站)PPT合集
2016-04-23
SDCC 2016数据库峰会(深圳站)PPT合集
2016-04-23
构建BaaS云数据(CloudData)服务—mongo集群架构设计
2016-04-19
SDCC 2016架构峰会(上海站) PPT
2016-03-21
SDCC 2016数据库峰会(上海站)
2016-03-21
刘泱:挖掘游戏渠道的潜在价值
2014-05-29
张晓雷:中日游戏特点及运营策略异同分析
2014-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人