小光的博客


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

kafka入门介绍

发表于 2019-05-11 | 分类于 后端 | 阅读次数:

https://www.cnblogs.com/xiaodf/p/6093261.html

原文,该教程未全部阅读(阅读至配置),发现教程有许多地方介绍得不仔细或者不容易理解,有时间需要找找其它资料才能系统地学习一遍。但是对于理解kafka的一些概念,作为入门还是有一些帮助的。

kafka入门介绍

Kafka作为一个分布式的流平台,这到底意味着什么?

我们认为,一个流处理平台具有三个关键能力:

1.发布和订阅消息(流),在这方面,它类似于一个消息队列或企业消息系统。
2.以容错的方式存储消息(流)。
3.在消息流发生时处理它们。

阅读全文 »

基于umi的项目搭建

发表于 2019-05-05 | 分类于 前端 | 阅读次数:

最近看了蚂蚁金服的可插拔的企业级react应用框架umi。相比自己现有的开发模式具备较多优点,可更好地支持企业级开发。其中较为明显的两点是:

1.基于路由,模块拆分更加直观和规范。
2.基于redux的数据流方案(dva),满足大型应用对数据流控制的要求。model层解耦,更利于业务逻辑编写和维护。

阅读全文 »

RESTful介绍

发表于 2019-04-30 | 分类于 其他 | 阅读次数:

本文引用自RESTful 架构详解 | 菜鸟教程

1. 什么是REST

REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。 他在论文中提到:”我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功能强、性能好、适宜通信的架构。REST指的是一组架构约束条件和原则。” 如果一个架构符合REST的约束条件和原则,我们就称它为RESTful架构。

阅读全文 »

UmiJS应用框架整理

发表于 2019-04-30 | 阅读次数:

介绍

整理自umi官方文档

umi,中文可发音为乌米,是一个可插拔的企业级 react 应用框架。umi 以路由为基础的,支持类 next.js 的约定式路由,以及各种进阶的路由功能,并以此进行功能扩展,比如支持路由级的按需加载。然后配以完善的插件体系,覆盖从源码到构建产物的每个生命周期,支持各种功能扩展和业务需求,目前内外部加起来已有 50+ 的插件。

umi 是蚂蚁金服的底层前端框架,已直接或间接地服务了 600+ 应用,包括 java、node、H5 无线、离线(Hybrid)应用、纯前端 assets 应用、CMS 应用等。

阅读全文 »

elasticsearch(2.x)教程

发表于 2019-04-26 | 分类于 后端 | 阅读次数:

本文引用自Elasticsearch:权威指南,基于 Elasticsearch 2.x 版本。书中既有对原理的介绍,也有对es使用的说明,非常值得一读。

阅读全文 »

《深入浅出Node.js》

发表于 2019-04-22 | 分类于 前端 | 阅读次数:

Node简介

为什么是JavaScript

Ryan Dahl创造出Node之前,他的主要工作都是围绕高性能Web服务器进行的。经历过一些尝试和失败之后,他找到了设计高性能web服务器的几个要点:事件驱动、非阻塞I/O.
他提到,大多数人不设计一种更简单和更有效率的程序的主要原因是他们用到了阻塞I/O的库。
他评估过许多语言:C的开发门槛高,不会有太多的开发者将它用于日常的业务开发。作者觉得自身还玩不转Haskell,所以舍弃它;Lua自身已经包含很多阻塞I/O库,为其构建非阻塞I/O库也不能改变人们继续使用阻塞I/O库的习惯。Ruby的虚拟机性能不好。
相比之下,JavaScript门槛低,比Lua历史包袱少,javas在浏览器中有广泛的事件驱动方面的应用,暗合Ryan Dahl喜好基于事件驱动的需求。Chrome浏览器的JavaScript引擎性能优异。考虑到高性能、符合事件驱动、没有历史包袱这3个主要原因,JavaScript成为了Node的实现语言。

avatar
chrome浏览器和node的组件构成

阅读全文 »

《高性能网站建设指南》(笔记)

发表于 2019-03-27 | 分类于 前端 | 阅读次数:

《高性能网站建设指南》(笔记)

阅读全文 »

《数据结构与算法JavaScript描述》(笔记)

发表于 2019-03-25 | 分类于 前端 | 阅读次数:

数组

定义

一个存储元素的线性集合,元素可以通过索引来任意存取,索引通常是数字,用来计算元素之间存储位置的偏移量。

阅读全文 »
1…78
小光

小光

78 日志
11 分类
42 标签
GitHub E-Mail
© 2021 by 小光
0%