(新浪新闻业务的全国性内容分发与缓存系统)相近流量压力的架构演 变过程,负责了前后多个版本的设计和开发工作。有心得收获也有经验教训,摘要总结一下供各位同行批评和参考。 另外我也希望能看到各位同行更
做广告组的架构,涉及Hadoop调优,Data Pipeline, 实时系统。在多年工作中,除了对技术的不懈追求,也积累了大量的面试经验,从国内的一线互联网百度,阿里巴巴,奇虎,到美国一线公司 Fac
技术债务是一个很出名的概念,它是在1992年由 沃德•坎宁安(Ward Cunningham) (wiki创始人)提出的,他在最近的 视频 中谈到了这个话题。从那时以来,在博客以及文章上,这个话题被讨
技术人员容易产生清高的想法。 清高这个词的定义是,“纯洁高尚,不慕名利,不同流合污。现多指不愿合群,孤芳自赏。”的确,技术作为思维复杂性高,脑力密集且强度大的领域,对其熟稔或者掌握,都会带来自己与
,能让多款应用程序同时在一个服务器上运行,让开发者和系统管理员轻松地部署分布式应用程序。 拥有丰富软件技术宝库的微软,为这款开源软件贡献了诸多微软技术,测试人员已经能在Linux虚拟机中运行预览版的Docker
公布了新的模块化架顶式网络交换技术以及一种基于Linux的新操作系统用以控制那些交换机。作为其开放计算项目(Open Compute Project)的一部分,Facebook最终将共享这项技术。 Faceb
-PaaS的出现,Kubernetes是其中最具代表性的一员,它是 Google多年大规模容器管理技术的开源版本。本系列文章将逐一分析Kubernetes,本文主要通过一个例子介绍Kubernetes的资源管理机制(Limit
App架构设计经验谈:接口的设计 App架构设计经验谈:技术选型 当你做架构设计时,必然会面临技术选型的抉择,不同的技术方案,架构也可能完全不同。有哪些技术选型需要做决策呢?比如,App是纯原生开发,还是Web App,抑或Hybrid
Memcache 是 danga.com 的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以应对任意多个连接,使用非阻塞的网络 IO 。由于它的工作机制是在内存中开辟一块空间,然后建立一个 HashTable , Memcached 自管理这些 HashTable 。Memcache是高性能的分布式内存缓存服务器。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高 可扩展性。
2016年QCon全球软件开发大会北京站 于4.21-4.23在北京国际会议中心举办,参会者对整体内容设置及安排反馈良好。这里我们梳理出了22号“大数据生态构建”厂商共建专场的重点演讲内容,为没能到现场聆听的小伙伴们奉上饱满的干货内容。
Redex介绍 ReDex 是 Facebook 开源的工具,通过对字节码进行优化,以减小 Android Apk 大小,同时提高 App 启动速度。 本次研究完成了Redex在Ubuntu li
缺点。 其次本文也不讨论什么是微服务,也不讨论微服务和SOA的区别。 最后本文也不讨论哪个技术最优。 服务框架构成 最基本的服务框架 基本的服务化框架包括如下模块:统一的RPC框架,服务注册中心,管理平台。
相对于类加载的其他阶段而言,加载阶段(准确地说,是加载阶段获取类的二进制字节流的动作)是可控性最强的阶段,因为开发人员既可以使用系统提供的类加载器来完成加载,也可以自定义自己的类加载器来完成加载。 加载阶段完成后,虚拟机外部的
区块链是目前一个比较热门的新概念,蕴含了技术与金融两层概念。从技术角度来看,这是一个牺牲一致性效率且保证最终一致性的的分布式的数据库,当然这是比较片面的。从经济学的角度来看,这种容错能力很强的点对点网
资源表的乐观锁,已经很好的解决了线上问题。所以大家要根据的具体业务场景选择技术方案,并不是随便找一个足够复杂、足够新潮的技术方案来解决业务问题就是好方案?!比如,如果在我的场景一中,我使用zookee
界很多人其实是吃着Python的饭,操着PHP的心。此外,大量的安全研究工具也都是使用Python开发,比如我始终不习惯的mitmproxy,又或者一个循环语句400行的sqlmap、一抓一大把的爬虫
修饰一个属性,注解为我们提供了为类/方法/属性/变量添加描述信息的更通用的方式,而这些描述信息对于开发者、自动化工具、Java编译器和Java运行时来说都是有意义的,也就是说他们都能“读懂”注解信息。
区块链是目前一个比较热门的新概念,蕴含了技术与金融两层概念。从技术角度来看,这是一个牺牲一致性效率且保证最终一致性的的分布式的数据库,当然这是比较片面的。从经济学的角度来看,这种容错能力很强的点对点网
Lily以NoSQL技术为主题,是建立在云计算上的内容仓库(content repository)。它是基于Apache的 HBase(存储)和Solr(索引/搜索),并提供了大型内容集合存储与检索的
好的技术选型,能最大程度地提高企业和团队的效率,从而开发出满足用户需求的产品。作为一线的技术管理者,他们都是怎样做的呢? 大公司或者大一点的团队的技术选型几乎不需要太多讨论,因为最后会不可避免地绕