随笔分类 -  1.架构设计

分布式系统,微服务架构
摘要:[TOC] 在前面的文章中,介绍过 HBase 的入门操作知识,但对于正考虑将 HBase 用于生产系统的项目来说还是远远不够。 一般在对 HBase 做选型之前,还需要学习一些它的架构原理、弹性扩展及可靠性方面的知识。 本文来自笔者此前对 HBase 做的学习概括,可方便于对 HBase 的技术全 阅读全文
posted @ 2019-12-22 12:50 美码师 阅读(2911) 评论(1) 推荐(4) 编辑
摘要:[TOC] 一、简介 MongoDB 是一款流行的开源文档型数据库,从它的命名来看,确实是有一定野心的。 MongoDB 的原名一开始 来自于 英文单词"Humongous", 中文含义是指"庞大" ,即命名者的意图是可以处理大规模的数据。 但笔者更喜欢称呼它为 "芒果"数据库,除了译音更加相近之外 阅读全文
posted @ 2019-10-15 07:40 美码师 阅读(14534) 评论(6) 推荐(10) 编辑
摘要:[TOC] 一、前言 关于 响应式 Reactive,前面的两篇文章谈了不少概念,基本都离不开下面两点: 响应式编程是面向流的、异步化的开发方式 响应式是非常通用的概念,无论在前端领域、还是实时流、离线处理场景中都是适用的。 有兴趣的朋友可以看看这两篇文章: "Reactive(1) 从响应式编程到 阅读全文
posted @ 2019-09-12 22:36 美码师 阅读(19134) 评论(2) 推荐(4) 编辑
摘要:[TOC] 再谈响应式 在前一篇文章 "从Reactive编程到“好莱坞”" 中,谈到了响应式的一些概念,讲的有些发散。 但仅仅还是停留在概念的层面,对于实战性的东西并没有涉及。 所以大家看了后,或许还是有些不痛不痒。 响应式编程强调的是异步化、面向流的处理方式,这两者也并非凭空生出,而是从大量的技 阅读全文
posted @ 2019-09-05 22:33 美码师 阅读(2613) 评论(1) 推荐(2) 编辑
摘要:[TOC] 概念 Reactive Programming(响应式编程)已经不是一个新东西了。 关于 Reactive 其实是一个泛化的概念,由于很抽象,一些理论性的介绍很容易把人带到沟里去,包括一些语言框架在实现上也会使用不同的一些概念。 按照 维基百科的解释: reactive programm 阅读全文
posted @ 2019-08-21 00:57 美码师 阅读(5555) 评论(6) 推荐(2) 编辑
摘要:[TOC] 插曲 最近,一个远房亲戚的小表弟准备选修专业 找到我问: 挂完电话,我舒了口气,由于差点暴露自己已经不记得三范式了这个不争的事实,我悄悄打开了谷歌.... 数据库的这个三范式的概念,相信大多数人都不会陌生,从懵懵懂懂的大学时代就已经普及到教材了(没记错的话应该在数据库系统概论这本教材里) 阅读全文
posted @ 2019-08-10 15:00 美码师 阅读(1812) 评论(15) 推荐(2) 编辑
摘要:[TOC] 一、背景 分页应该是极为常见的数据展现方式了,一般在数据集较大而无法在单个页面中呈现时会采用分页的方法。 各种前端UI组件在实现上也都会支持分页的功能,而数据交互呈现所相应的后端系统、数据库都对数据查询的分页提供了良好的支持。 以几个流行的数据库为例: 查询表 t_data 第 2 页的 阅读全文
posted @ 2019-07-26 20:44 美码师 阅读(2266) 评论(0) 推荐(3) 编辑
摘要:Californium 源码分析 1. Californium 项目简介 Californium 是一款基于Java实现的Coap技术框架,该项目实现了Coap协议的各种请求响应定义,支持CON/NON不同的可靠性传输模式。 Californium 基于分层设计且高度可扩展,其内部模块设计及接口定义 阅读全文
posted @ 2017-02-19 23:03 美码师 阅读(8908) 评论(1) 推荐(1) 编辑
摘要:背景 近几年的互联网创业风潮持续在高涨中,所涉及的行业从涵盖了社交、资讯、电商、生活服务等方方面面。其中也涌现不少优秀的APP,而这些产品或平台的特点都包含了"快速",即更新快,迭代快的特性。 然而作为一名软件工程师的角度,按以前软件工程的理论来说,系统在设计初期应考虑更多的复杂度、良好的扩展性... 阅读全文
posted @ 2015-03-28 19:35 美码师 阅读(4122) 评论(4) 推荐(4) 编辑
摘要:FastDFS-Nginx扩展模块源码分析 1. 背景 在大多数业务场景中,往往需要为FastDFS存储的文件提供http下载服务,而尽管FastDFS在其storage及tracker都内置了http服务, 但性能表现却不尽如人意;作者余庆在后来的版本中增加了基于当前主流web服务器的扩展模块(包 阅读全文
posted @ 2015-03-23 23:21 美码师 阅读(8569) 评论(0) 推荐(2) 编辑