• ReactJS组件之间如何进行通信

    React的思想还是蛮独特的,当然围绕react的一系列自动化工具也是让我感觉亚历山大。今天总结一下react组件之间的通信,权当是自己的学习笔记:reactJs中数据流向的的特点是:单项数据流

  • 一分钟了解负载均衡的一切

    负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数据【均匀】分摊到多个操作单元上执行,负载均衡的关键在于【均匀】。常见互联网分布式架构如上,分为客户端层、反向代理nginx层、站点层、服务层、数据层。

  • Nginx代理varnish的那些姿势

    以前做网站的时候遇到了网站的访问量很大,而导致后端处理程序响应超时而导致的一些问题。当时采用的架构是nginx+php-fastcgi,同事想到了用nginx-proxycache来做页面缓存,效果也还行。下面我想介绍一下varnish的使用技巧

  • Vue或React的多页应用脚手架

    一直以来都在研究多页应用如何能有一套像SPA一样优雅的开发模式。本套架构在项目上使用感觉还不错(已跑在上百个页面的项目上),所以决定开源出来给大家。阅读完本文能实现在项目中使用ES6(7)+组件化(.vue | .jsx)开发多页应用

  • 浅谈Flux架构及Redux实践

    Flux是Facebook用来构建用户端的Web应用程序的体系架构,与其它形式化的框架相比,它更像是一个架构思想,用于管理和控制应用中数据的流向。这里应用中的数据指包括但不限于来自服务端的数据页面中view的一些状态(如一个面板是展开还是关闭),临时存储在本地需要持久化到服务端的数据等。

  • 前端Backbone源码解读(一)

    MVC在前端开始流行还是backbone的功劳。backbone的源码相对于其他框架来说很短。所以虽然感觉用backbone写应用很不容易,但是认真去读backbone源码还是可以加读懂不少的。

  • 微服务实战:从架构到发布(二)

    上篇文章介绍了微服务和单体架构的区别、微服务的设计、消息、服务间通信、数据去中心化,本篇会继续深入微服务,介绍其它特性。

  • 微服务实战:从架构到发布(一)

    引言:“微服务”是当前软件架构领域非常热门的词汇,能找到很多关于微服务的定义、准则,以及如何从微服务中获益的文章,在企业的实践中去应用“微服务”的资源却很少。本篇文章中,会介绍微服务架构(Microservices Architecture)的基础概念,以及如何在实践中具体应用。

  • 深度剖析微服务架构的九大特征

    微服务架构这个术语在过去几年渐成热门,它把一种特定的软件应用的设计方法描述为能够独立部署的服务的套件。尽管缺乏对这一架构类型的准确定义,但是在业务能力、自动化部署、智能端点、语言和数据的去中心化控制等方面,已经形成了某些普遍特征。

  • 如何搭建Web服务器(二)

    你该如何确保在不对 Web 服务器或框架的代码做任何更改的情况下,让你的 Web 服务器和多个不同的 Web 框架一同工作呢?这个问题的答案,就是 Python Web 服务器网关接口(缩写为 WSGI,念做“wizgy”)

  • 我们为什么要尝试前后端分离

    这不是一篇纯技术文章,而是一篇分享我个人在前后端分离路上收获的点点滴滴的文章,以此来为准备尝试前后端分离或者想了解前后端分离的童鞋做一个大体的讲解。

  • 如何使用Visual Studio远程调试部署在Azure上的Web App

    Redis Sentinel是一个分布式系统,释出为一个单独的可执行文件 redis-sentinel , 但实际上它只是一个运行在特殊模式下的 Redis 服务器, 你可以在启动一个普通 Redis 服务器时通过给定 --sentinel 选项来启动 Redis Sentinel 。

  • 用于解答算法题目的Python3代码框架

    最近在实习,任务并不是很重,就利用闲暇时间使用Python3在PAT网站上刷题,并致力于使用Python3的特性和函数式编程的理念,编写了一个用于处理这些输入输出的代码框架,并加入了测试功能(写函数前先写测试时正确的事情)。

  • 如何搭建 Web 服务器(一)

    如果你想成为一个更好的开发者,你必须对日常使用的软件系统的内部结构有更深的理解,包括编程语言、编译器与解释器、数据库及操作系统、Web 服务器及 Web 框架。而且,为了更好更深入地理解这些系统,你必须从头开始,用一砖一瓦来重新构建这个系统。

  • 从 forEach 开始谈谈遍历技巧

    forEach 作为一个比较出众的遍历操作,之前有很多库都对其进行过各种包装,然而我还是发现很多人并不是非常理解 forEach。如果想了解,请看下面详细内容。

  • 微服务架构崛起 能否成为下一代云计算?

    IT架构一直从all in one到近两年热门的微服务架构,技术不断进步,微服务架构模式(Microservice Architect Pattern)开始被越来越多的企业所接受,那么究竟什么是微服务架构?微服务架构模式有什么优点呢?

  • 为什么我要写自己的框架?

    如果是在公司,肯定有大量的业务和需求需要实现,那就直接拿来用,如果你是学生,那你很幸运,你有大量的时间学习,那就从现在开始动起你的键盘开始编写吧!无论多么困难,时间长了你就会发现,对整体的思考就越来越清晰,明确了!

  • 海量数据实时更新太慢?Lambda架构大法好!

    处理海量数据会非常慢以至于不能进行实时的数据更新。为了达到实时跟踪和维持数据结果为最新这两个要求,可以采用Lambda架构来实现。

  • Java应用架构的演化之路

    常见的不同系统相同语言之间的交互用RPC(远程过程调用),或者RMI(远程方法调用)实现,不用对外部提供服务,当然上面说的也可以使用在相同语言之间的交互,只是我常用的是RPC。

  • 月薪3000元的码农到首席架构师的经历

    回到这次新年聚会及架构开源研讨会,开源是让很多资源 free 的一个手段,但这个 free 不单指免费,更多是指提供廉价、自由、方便、开放、平等的资源, 可以供平民来使用,这些资源不再那么昂贵,尤其技术资源。让屌丝创业公司,也能够站在相同的起跑线与巨头比武。技术基础建设者七牛云、青云等是我敬佩的公 司,我所在的公司也大量使用了这些业界提供的基础服务。

  • 用户画像系统的技术架构和整体实现

    本文主要从数据整理、数据平台、面向应用三个方面,一一探讨用户画像的技术架构和整体实现。

  • 高可用性系统在大众点评的实践与经验

    所谓高可用性指的是系统如何保证比较高的服务可用率,在出现故障时如何应对,包括及时发现、故障转移、尽快从故障中恢复等等。本文主要以点评的交易 系统的演进为主来描述如何做到高可用,并结合了一些自己的经验。需要强调的是,高可用性只是一个结果,应该更多地关注迭代过程,关注业务发展。

  • 集群调度框架的架构演进之路

    这篇博客是关于大型机群任务调度系列的第一篇,资源调度在Amazon、Google、Facebook、微软或者Yahoo已经有很好实现,在其 它地方的需求也在增长。

  • App架构设计经验谈:接口的设计

    关于接口设计,暂时想到的就这么多了。各位看官看完觉得有遗漏或有哪些需要优化的欢迎提出一起讨论。

  • Linux 概念架构的理解

    Linux 内核是整个 Linux 系统中的一层。内核从概念上由五个主要的子系统构成:进程调度器模块、内存管理模块、虚拟文件系统、网络接口模块和进程间通信模块。这些模块之间通过函数调用和共享数据结构进行数据交互。

  • Github 365天: 给你一年的时间,你会怎样去提高你的水平

    正值这难得的sick leave(万恶的空气),码文一篇来记念一个过去的366天里。尽管想的是在今年里写一个可持续的开源框架,但是到底这依赖于一个好的idea。在我的Github 孵化器 页面上似乎也没有一个特别让我满意的想法,虽然上面有各种不样有意思的ideas。

  • 初创科技公司都采用什么样的技术架构?

    计算机技术发展日新月异,新的技术、编程语言、数据库层出不穷。作为一个初创公司,什么样的技术架构最有效率、最有前景、最能发挥初创公司体量小、灵活的优势?

  • LinkedIn架构演化历史解析

    LinkedIn 创建于 2003 年,主要目标是连接你的个人人脉以得到更好的的工作机会。上线第一周只有 2700 个会员,之后几年,LinkedIn 的产品、会员、服务器负载都增长非常快。

  • 一个前端与后端分离的架构实例

    一个优秀的WEB架构,必定会应用一些分层设计的思想,这样可以让系统开发起来更灵活,同时后期维护也比较方便。本文作者麦舒设计了一个前端与后端分离的架构,原文分享如下:

  • 5款最好用的AngularJS程序构建框架

    如果你正打算使用AngularJS构建Web应用程序,那么你需要一段时间上手。不过你也不用担心,因为有一些框架可以让你轻松获取 AngularJS支持。并且框架中一些预先安装好的Web组件,允许你快速构建Web应用程序。下面就是五款这样的框架,这些框架可以帮助你使用 AngularJS建立基于Web的应用程。

 3 4 5 6