本项目是一个B2C互联网商城项目 :会员可以在商城浏览商品、加入购物车、下订单,以及参加各种活动。管理员、运营可以在平台后台管理系统中管理商品、订单、会员等。子系统之间都是调用服务来实现系统之间的通信 ,使用http协议传递json数据方式实现。这样降低了系统之间的耦合度,提高了系统的可扩展性。为了提高系统的性能使用redis做系统缓存,并使用redis实现session共享 ,为了保证redis的性能使用redis的集群。搜索功能使用SolrCloud做搜索引擎。
最近更新: 8年多前主项目地址:https://github.com/lemonJun/TakinRPC 通用RPC框架: 基于Netty实现远程通信; 服务端使用Guice进行各组件管理和整合; 基于kyro实现高效通用序列化协议; 基于zookeeper实现服务注册; 基于代理与反射使得接口简单易用; 客户端实现随机、一致性哈希、roundbin三种负载均衡算法; 客户端基于hystrix做限流和及时熔断; 对每一次客户端请求使用Countdownlatch做限时保护 ; windows上做的简单性能测试,QPS可达到3500;
最近更新: 接近9年前基于 Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目,有问题可以到github提issue
Openfire+Smack+Spark实现Android端的即时通讯APP(仿微信)。 功能已基本实现完毕,本项目基于Smack 4.1.3,这个版本的smack有很大的改动,网上的Demo很少,基本都是查看API实现的。