yangzl (youngzil)

youngzil

Geek Repo

Company:huolala

Location:Hangchow China

Home Page:https://youngzil.github.io/notes

Github PK Tool:Github PK Tool


Organizations
doocs

yangzl's repositories

quickstart-golang

golang相关

Language:GoLicense:Apache-2.0Stargazers:1Issues:3Issues:0

alibaba-mom

2015 ali中间件比赛项目,1. 通信模块: 涉及到了消息架构设计,每一个主题分配1-2个队列,这个是可以横向增加,考虑到了一个主题有多个消费者订阅,而且还有过滤条件,为了负载均衡,对应的队列投递消息是根据随机数对队列数取膜完成的。以上是内存队列。 2. 持久化系统:因为考虑到机器坏掉,broker不可用等等原因导致的消息丢失,就需要每次收到的消息必须及时落盘,这个就是比赛优化的重中之重。为此设计了一个小型的文件系统,借鉴阿里的rocketmq. 用一个大的日志文件,一般1G大小每个,和内存队列的结构映射到实体队列。整个日志文件是顺序文件,每条消息固定大小,里面有对应的队列号,消息号,还有长度等等。这个方便恢复消息到实体队列用的。 同步刷盘,异步刷盘,持久化必须可靠,所以一般是同步刷盘到日志文件,日志文件定时异步刷盘到实体队列,实体队列里面是索引,消息的本体在日志文件里面。为了加快大面积的写入速度,用了内存映射:内存映射文件首先将外存上的文件映射到内存中的一块连续区域,被当成一个字节数组进行处理,读写操作直接对内存进行操作,而后再将内存区域重新映射到外存文件,这就节省了中间频繁的对外存进行读写的时间,大大降低了读写时间

Language:JavaStargazers:0Issues:2Issues:0

api-gateway

开放式接口网关

Language:JavaLicense:Apache-2.0Stargazers:0Issues:2Issues:0
Language:JavaStargazers:0Issues:0Issues:0

netty-4-user-guide

Chinese translation of Netty 4.x User Guide. 中文翻译《Netty 4.x 用户指南》

Stargazers:0Issues:0Issues:0

quickstart-cpp

C、C++学习

Language:CMakeLicense:Apache-2.0Stargazers:0Issues:0Issues:0

quickstart-javase9

javase9练习

Language:JavaLicense:Apache-2.0Stargazers:0Issues:3Issues:0

quickstart-spring-cloud

spring-cloud框架,1.X版本

Language:JavaLicense:Apache-2.0Stargazers:0Issues:3Issues:0

quickstart-spring-cloud2

spring-cloud2框架

Language:JavaLicense:Apache-2.0Stargazers:0Issues:3Issues:0

quickstart-spring-framework

spring-framework框架

Language:JavaLicense:Apache-2.0Stargazers:0Issues:2Issues:0

rocket-console

RocketMq console

Language:JavaLicense:Apache-2.0Stargazers:0Issues:0Issues:0

rocketmq-1

来自阿里的RocketMQ3.5.8版本,增加了对事务消息的完整支持。

Language:JavaLicense:Apache-2.0Stargazers:0Issues:0Issues:0

RocketMQ-3.0.8

It's a MQ with comments

Language:JavaLicense:Apache-2.0Stargazers:0Issues:0Issues:0

rocketmq-v3.2.2

fork from alibaba

Language:JavaLicense:Apache-2.0Stargazers:0Issues:0Issues:0
Language:JavaLicense:Apache-2.0Stargazers:0Issues:0Issues:0

Sentinel

A lightweight flow-control library providing high-available protection and monitoring (高可用防护的流量管理框架)

License:Apache-2.0Stargazers:0Issues:0Issues:0
Language:CSSLicense:Apache-2.0Stargazers:0Issues:0Issues:0

zdal

支付宝分库分表技术

Language:JavaStargazers:0Issues:0Issues:0

zk-web

A web UI for zookeeper

Language:ClojureStargazers:0Issues:0Issues:0

zkweb

zookeeper web页面监控工具,使用内置的H2数据库实现,感谢淘宝大神yasenagat提供zkWeb源码,本项目是在1.0的基础上进行的加工完善,使用maven打war包放在toncat下即可运行

Language:CSSStargazers:0Issues:0Issues:0

zkWeb-1

zookeeper web 管理工具

Language:CSSStargazers:0Issues:0Issues:0

zkweb-2

A ZooKeeper Web UI

Language:JavaStargazers:0Issues:0Issues:0