Posts
GrowingIO 微服务 SaaS 与私有部署运行实践
基于 JVM 类加载技术实现 SaaS 与私有部署运行环境的构建 ...more
利用 Lua 的函数式编程简化 lua-resty-redis 的使用
利用 Lua 的函数式编程二次封装 lua-resty-redis, 简化使用过程 ...more
高频交易 - 来自华尔街的捕猎
这是一场速度的战争。在股票交易中,分成 2 类人:一类是 “有速度” 的,另一类是 “没速度”的。“有速度”的那类人为了几纳秒而大笔投资,而“没速度”的人对几纳秒的价值毫无概念。 ...more
服务启动设计
在软件开发中,通常的做法是将一些基础,简单的服务组合在一起而形成一个具有某一功能的特定服务。这种搭积木的结构,或者说自下而上的组合更有利于程序的资源隔离以及维护与拓展。 ...more
如何设计 HTTP 接口异常状态的返回
HTTP 接口返回错误信息的设计 ...more
将运行在 Docker 上的微服务注册到服务中心
在 Docker 上使用 etcd 作为微服务的服务中心,用来做服务注册与服务发现 ...more
在 Docker 上运行一个 RESTful 风格的微服务
Docker, RESTful, Microservice 的结合 ...more
Spark run start-all.sh using password-less ssh
Spark 提供了独立版本的(不依赖任何其他工具)的集群方式,我们可以通过 start-all.sh 来启动一个 Spark 集群。 ...more
Spark 常规故障处理: Too many open files
当你在 Linux 系统上使用 SparkContext.textFile 加载本地文件系统(文件目录)的数据时,可能会遇到下面的错误 ...more
Spark 编程指南简体中文版
官方 Spark 编程指南简体中文翻译版本 ...more
Databricks Spark Knowledge Base 简体中文
翻译自 Databricks Spark Knowledge Base ...more
RESTful Best Practices
此文为实践总结,是自己在实践过程中积累的经验和哲学。部分内容参考相关资料,参考内容请看尾页。建议对RESTful有一定了解者阅读! ...more
动态索引创建器
动态索引创建器是指:根据收集到的用户过滤器(查询条件),分析已有的数据分布情况,找到一条最佳索引路径,然后创建最佳索引;同时,回收已经过时的索引(不再是最佳路径的索引)。 ...more