我们是一家做生鲜电商的公司,从系统搭建初期,我们就采用微服务的架构,基于DevOps体系来不断提高我们的交付的质量和效率, 随着业务和团队规模的发展,服务逐渐进行拆分,服务之间的交互越来越复杂,目前整个微服务已经近几十个应用模块, 整体架构上包括负载均衡、API网关、基于Dubb... 拈花古佛 8年前 (2017-04-16) 7884℃ 0评论 0喜欢
FastDFS是一个开源的轻量级分布式文件系统。它解决了大数据量存储和负载均衡等问题。特别适合以中小文件(建议范围:4KB < file_size<500mb)为载体的在线服务,如相册网站、视频网站等等。
FastDFS架构 从上图可知,FastDFS架构中有三个角... 拈花古佛 8年前 (2017-04-12) 8306℃ 0评论 0喜欢
1 Git Flow
一般而言,软件开发模型有常见的瀑布模型、迭代开发模型、以及最近出现的敏捷开发模型等不同的模型。每种模型有各自应用场景,Git Flow是构建在Git之上的一个组织软件开发活动的模型,Git Flow重点解决的是由于源代码在开发过程中的各种冲突导致开发活动混乱... 拈花古佛 8年前 (2017-04-12) 8984℃ 0评论 0喜欢
负载均衡 负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。 负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务... 拈花古佛 8年前 (2017-04-12) 8289℃ 0评论 0喜欢
Apache Kafka在LinkedIn和其他公司中是作为各种数据管道和异步消息的后端。Netflix和Microsoft公司作为Kafka的重量级使用者(Four Comma Club,每天万亿级别的消息量),他们在Kafka Summit的分享也让人受益良多。
虽然... 拈花古佛 8年前 (2017-03-19) 7626℃ 0评论 1喜欢
在支付系统的微服务架构中,基础服务的构建是重中之重, 本文重点分析如何使用Apache Thrift + Google Protocol Buffer来构建基础服务。
一、RPC vs Restful
在微服务中,使用什么协议来构建服务体系,一直是个热门话题。 争论的焦点集中在两... 拈花古佛 8年前 (2017-02-27) 7531℃ 0评论 0喜欢
今天开始聊一些微服务的实践,第一块,RPC框架的原理及实践,为什么说要搞定微服务架构,先搞定RPC框架呢?
一、需求缘起
服务化的一个好处就是,不限定服务的提供方使用什么技术选型,能够实现大公司跨团队的技术解耦,如下图:
服务A是欧洲团队提供服务,欧洲团队的技术背景是Java,可... 拈花古佛 8年前 (2017-02-16) 8049℃ 0评论 0喜欢
What?
Wikipedia: 表征性状态传输(英文:Representational State Transfer,简称REST)是Roy Fielding博士于2000年在他的博士论文中提出来的一种软件架构风格。
Roy Fielding是HTTP协议(1.0版和1.1版)... 拈花古佛 8年前 (2016-08-20) 8260℃ 0评论 0喜欢
安装Homebrew
最近工作环境切换到Mac,所以以OS X Yosemite(10.10.1)为例,记录一下 从零开始安装Mac下LNMP环境的过程
确保系统已经安装xcode,然后使用一行命令安装依赖管理工具 Homebrew
ruby -e "$(curl -fsSL... 拈花古佛 9年前 (2015-12-14) 8284℃ 0评论 0喜欢
今年的“双十一”全民网购狂欢节已经落下帷幕,从各电商企业发布出来的数据来看,今年的热烈程度再次毫无悬念狂刷以往的记录。而在这一切的背后,是一场“真枪实弹”的技术硬仗,更是一场能令技术人“热血沸腾”的技术狂欢。本文中,牛小七将总结国内各大知名电商的技术架构实践,带大家一睹它们如何... 拈花古佛 9年前 (2015-11-12) 7925℃ 0评论 0喜欢