monday's repositories

Stargazers:0Issues:0Issues:0

architecture.wechat-tencent

互联网公司架构: 微信技术架构, 腾讯技术架构

Stargazers:0Issues:0Issues:0

architecture.of.internet-product

互联网公司技术架构,微信/淘宝/微博/腾讯/阿里/美团点评/百度/Google/Facebook/Amazon/eBay的架构,欢迎PR补充

Stargazers:0Issues:0Issues:0

architecture.taobao-alibaba

互联网公司架构: 淘宝技术架构,阿里巴巴技术架构

Stargazers:0Issues:0Issues:0

architecture.meituan-dianping

互联网公司架构: 美团点评技术架构

Stargazers:0Issues:0Issues:0

51cto-gddx-bigdata

广东电信大数据课程on 51cto

Language:ScalaStargazers:0Issues:0Issues:0

alibaba-mom

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

Language:JavaStargazers:0Issues:0Issues:0

machinelearninginaction

Source Code for the book: Machine Learning in Action published by Manning

Language:HTMLStargazers:0Issues:0Issues:0
Language:JavaStargazers:0Issues:0Issues:0
Language:JavaScriptStargazers:0Issues:0Issues:0

SkyEye

对java、scala等运行于jvm的程序进行实时日志采集、索引和可视化,对系统进行进程级别的监控,对系统内部的操作进行策略性的报警、对分布式的rpc调用进行trace跟踪以便于进行性能分析

Language:JavaLicense:GPL-3.0Stargazers:0Issues:0Issues:0
Language:JavaScriptStargazers:0Issues:0Issues:0
Language:JavaStargazers:0Issues:0Issues:0

qbike

A demo of share bike using DDD, MicroService and Spring Cloud

Language:JavaStargazers:0Issues:0Issues:0
Stargazers:0Issues:0Issues:0

eureka

AWS Service registry for resilient mid-tier load balancing and failover.

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

sharding-method

分表分库的新思路——服务层Sharding框架,全SQL、全数据库兼容,ACID特性与原生数据库一致,能实现RR级别读写分离,无SQL解析性能更高

Language:JavaStargazers:0Issues:0Issues:0

RxCache

这是一个基于RxJava2的三级缓存框架

Language:JavaStargazers:3Issues:0Issues:0

HotFixDemo

该项目是一个Gradle插件,实现android的热修复

Language:GroovyStargazers:2Issues:0Issues:0

lsmtree

A fast key/value store that is efficient for high-volume random access reads and writes.

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

RxJava2Demo

Some practices for RxJava2.x

Language:JavaStargazers:7Issues:0Issues:0

mom

参加阿里巴巴中间件比赛时的mom项目源码

Language:JavaStargazers:0Issues:0Issues:0

concurrentlinkedhashmap

A ConcurrentLinkedHashMap for Java

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

jaydio

A Java library to perform direct I/O in Linux, bypassing file page cache.

Language:JavaStargazers:0Issues:0Issues:0

multiway-pool

Multiway object pool (experiment)

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