摘要: TFS是淘宝开源的一套高性能文件存储系统,在阿里广泛应用,除了自建文件系统,在应用上云的大趋势下,还可以使用阿里云的对象存储OSS服务:阿里云对象存储OSS首页 一、关于TFS TFS(Taobao File System)是一个高可扩展、高可用、高性能、面向互联网服务的分布式文件系统,主要针对海量阅读全文
posted @ 2017-10-13 17:56 邴越 阅读(32) 评论(0) 编辑
摘要: 阿里巴巴为开源社区贡献了大量优秀的软件产品,这些开源软件经过了阿里亿万级流量的验证,性能和稳定性都值得信赖。 现在阿里的开源软件已经成为了一个生态,这里对应用较多的的开源产品进行简单整理,大家在技术选型时可以参考。 开发框架 移动开发框架 Weex Weex是一款跨平台移动开发工具。Weex可以让移阅读全文
posted @ 2017-06-08 20:47 邴越 阅读(312) 评论(0) 编辑
摘要: 之前看过一个段子,程序员的读书历程就是 x 语言入门 —> x 语言应用实践 —> x 语言高阶编程 —> x 语言的科学与艺术 —> 编程之美 —> 编程之道 —> 编程之禅—> 颈椎病康复指南 最开始听完的时候,我的内心是这样的, 然后是这样的, 讲完段子,我们正经来推荐书。一个新人进入公司,经阅读全文
posted @ 2017-05-16 12:30 邴越 阅读(2493) 评论(9) 编辑
摘要: 大学时候开始在博客园写作文章,已经有三年多的时间,通过写作记录和收获了很多,认识了一些志同道合的朋友。 作为一个开发工程师,曾经执着于技术干货,评价文章也以内容落地为标准,写的看的多了,就开始意识到,务虚和务实同样重要。 文以载道,相比于"术","道"可以影响的人群更广,思维和方法论这些上层的东西更阅读全文
posted @ 2017-05-09 14:03 邴越 阅读(489) 评论(0) 编辑
摘要: 规则引擎实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。规则引擎具体执行可以分为接受数据输入,解释业务规则,根据业务规则做出业务决策几个过程,使用规则引擎可以把复杂、冗余的业务规则同整个支撑系统分离开,做到架构的可复用移植。 规则引擎的选型应用 相对于业务系统,规则引擎阅读全文
posted @ 2017-04-27 16:48 邴越 阅读(624) 评论(0) 编辑
摘要: 收集和分析日志是应用开发中至关重要的一环,互联网大规模、分布式的特性决定了日志的源头越来越分散, 产生的速度越来越快,传统的手段和工具显得日益力不从心。在规模化场景下,grep、awk 无法快速发挥作用,我们需要一种高效、灵活的日志分析方式,可以给故障处理,问题定位提供更好的支持。基于全文搜索引擎 阅读全文
posted @ 2017-04-12 10:47 邴越 阅读(1357) 评论(1) 编辑
摘要: <!--?xml version="1.0" encoding="UTF-8"?--> HBase是一个高性能、面向列、可伸缩的开源分布式NoSQL数据库,是Google Bigtable的开源实现。 HBase的思想和应用和传统的RDBMS,NoSQL等有比较大的区别,这篇文章从HBase的架构和阅读全文
posted @ 2017-04-10 16:44 邴越 阅读(166) 评论(0) 编辑
摘要: <!--?xml version="1.0" encoding="UTF-8"?--> 应用消息队列可以对系统进行解耦,流量削峰,在分布式系统设计中,消息队列是重要的组件之一。 在开发中应用过ActiveMQ,kafka等mq,不过对消息队列背后的实现原理关注不多,其实了解消息队列背后的实现特别重要阅读全文
posted @ 2017-04-06 11:03 邴越 阅读(1252) 评论(5) 编辑
摘要: Go 语言相比Java等一个很大的优势就是可以方便地编写并发程序。Go 语言内置了 goroutine 机制,使用goroutine可以快速地开发并发程序, 更好的利用多核处理器资源。这篇文章学习 goroutine 的应用及其调度实现。 一、Go语言对并发的支持 使用goroutine编程 使用 阅读全文
posted @ 2017-03-16 11:11 邴越 阅读(1594) 评论(0) 编辑
摘要: Java作为一门名副其实的工业级语言,语法友好,学习简单,大规模的应用给代码质量的管控带来了困难,特别是团队开发中,开发过程中的规范会直接影响最终项目的稳定性。 善医者“未有形而除之”,提高工程健壮性最好的方式是在代码出现问题之前就排除掉,不给Bug出现的机会。一份好的开发规范就可以起到这样的作用,阅读全文
posted @ 2017-03-09 18:40 邴越 阅读(879) 评论(5) 编辑