lukeddy / spring_train

spring,springmvc,spring boot等练习

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JAVA架构TODO列表

lukeddy opened this issue · comments

commented

并发编程:http://ifeve.com/

数据库:
使用mycat实现分布式:http://www.mycat.org.cn/
使用(Atlas,cobar,TDDL)实现分库分表,结合Java的数据库操作写开源工程
mongodb集群分片
google Youtube开源分布式MySQL工具集Vitess:https://github.com/youtube/vitess
国内大拿开发kingshard:http://git.oschina.net/flikecn/kingshard
fabfile:http://www.fabfile.org/
https://github.com/tencent-wechat/phxsql

服务端:
研究kafka在现实中的运用:http://kafka.apache.org/
大型应用微服务化
消息服务,如RabbitMQ,RocketMQ
分布式服务:https://github.com/dangdangdotcom/dubbox

缓存:
redis集群,memcahe集群
搜酷开源的redis管理工具cachecloud使用
基于xmpp协议,erlang实现的ejabberd框架:https://www.process-one.net/en/ejabberd/
Redis 存储分片之代理服务Twemproxy:https://github.com/twitter/twemproxy
支持redis协议的数据库数据库: https://github.com/KDr2/redis-leveldb
SSDB:https://github.com/ideawu/ssdb/
riak高度可扩展的分布式数据存储:https://docs.basho.com/riak/kv/2.1.4/
基于Redis服务的分布式、可伸缩的Java数据结构,高级的Redis客户端:http://redisson.org/

服务与服务通讯:
apache thrift框架:https://thrift.apache.org/
同步调用
REST(JAX-RS,Spring Boot)
RPC(Thrift, Dubbo)
异步消息调用(Kafka, Notify, MetaQ)

接口:
JWT(JSON Web Token)库:https://github.com/jwtk/jjwt

工具:
elasticsearch结合Java研究
sphinx搜索实现:http://sphinxsearch.com/,http://www.coreseek.cn/
redis-search:https://github.com/huacnlee/redis-search
java反编译工具
技术栈:国外-http://stackshare.io/,国内-https://www.sdk.cn/
zookeeper监控程序:https://github.com/alibaba/taokeeper

开源:
spring redis一体化session解决开源项目
google开源容器管理系统:https://github.com/kubernetes/kubernetes

大拿&Blog:
https://blog.sectong.com/
http://netflix.github.io/#repo

新技术:
尝试使用grails写点东东
play框架:https://playframework.com/

库:
快速序列化库:https://github.com/EsotericSoftware/kryo,https://github.com/RuedigerMoeller/fast-serialization

机器及时通讯协议:
IBM的mqtt:http://mqtt.org/

commented

添加一个基于erlang实现的长连接实时消息框架地址