collection of technology

1. language

1.1 Julia

a high-level, high-performance dynamic programming language for numerical computing, https://julialang.org/

1.2 GO

Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It’s a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language. https://golang.org/

go学习资料索引: https://github.com/Unknwon/go-study-index

2. messaging

2.1 messaging protocol

2.2 messaging framework

  • Mars: a cross-platform network component developed by WeChat, https://github.com/Tencent/mars

3. cache

3.1 caffeine

A high performance caching library for Java 8, https://github.com/ben-manes/caffeine

3.2 redis

Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。http://redis.cn/

  • 文章收集: http://note.youdao.com/noteshare?id=673f32d4c34563912299b38f2c333d16

4. Spring

4.1 Spring Cloud

  • Spring Cloud TCC: 基于Spring Cloud Netflix的TCC柔性事务和EDA事件驱动示例,结合Spring Cloud Sleuth进行会话追踪和Spring Boot Admin的健康监控,并辅以Hystrix Dashboard提供近实时的熔断监控, https://github.com/prontera/spring-cloud-rest-tcc

#5. database

5.1 cayley

an open-source graph inspired by the graph database behind Freebase and Google’s Knowledge Graph. https://github.com/cayleygraph/cayley

  • document: https://github.com/cayleygraph/cayley