鸿鹄云商大型企业分布式互联网电子商务平台,推出PC+微信+APP+云服务的云商平台系统,其中包括B2B、B2C、C2C、O2O、新零售、直播电商等子平台。

分布式、微服务、云架构电子商务平台 java b2b2c o2o

技术解决方案

开发语言: java、j2ee

数据库:mysql

JDK支持版本: JDK1.6、JDK1.7、JDK1.8版本

通用框架:maven+springmvc+mybatis+spring cloud+spring boot+redis

核心技术:分布式、云服务、微服务、服务编排

核心架构: 使用Spring Cloud分布式微服务云架构进行服务化开发,所有模块功能完全解耦,提供服务发现、注册、配置中心、消息总线、负载均衡、断路器、数据监控等。

技术列表:

实现模块化、微服务化、原子化、灰度发布、持续集成

Ribbon
Netflix

提供云端负载均衡,有多种负载均衡策略可供选择,可配合服务发现和断路器使用。

 

Turbine
Netflix

Turbine是聚合服务器发送事件流数据的一个工具,用来监控集群下hystrix的metrics情况。

 

Archaius
Netflix

配置管理API,包含一系列配置管理API,提供动态类型化属性、线程安全配置操作、轮询框架、回调机制等功能。

 

Consul
HashiCorp

封装了Consul操作,consul是一个服务发现与配置工具,与Docker容器可以无缝集成。

Hystrix
Netflix

熔断器,容错管理工具,旨在通过熔断机制控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。

 

微服务监控,如Health、内存、JVM、垃圾回收、各种配置信息(比如数据源、缓存列表和命中率)等,可修改logger的level等。

技术架构图:

资料和源码来源地址

最新文章

  1. Dubbo 备注
  2. svn使用--all-static编译,移植到其它系统上可能使setlocale等GLIBC相关库函数调用失败
  3. 湖南附中模拟day1 金坷垃
  4. HTTPS 原理解析(转)
  5. Mac下Nginx环境配置
  6. 当android studio一直显示gradle compile dependency
  7. 《易货》Alpha版本测试报告
  8. Large-Scale Named Entity Disambiguation Based on Wikipedia Data
  9. C#程序实现动态调用DLL的研究
  10. 在线CRC校验
  11. Visual Studio 使用 Web Deploy 发布远程站点
  12. P1347 排序
  13. 小米8 探索版 屏幕指纹版超简单卡刷开发版获取Root权限的教程
  14. js实现小功能 动态赋值
  15. Spark Java API 计算 Levenshtein 距离
  16. Collectors类中的静态工厂方法
  17. windows环境下安装rabbitmq及配置可视化管理界面
  18. java 自动包装功能
  19. CodeForces - 455D
  20. shell脚本中一些特殊变量

热门文章

  1. [zz] 拍照需谨慎:20张错位照片让人笑喷
  2. os.rename 和os.replace
  3. 前端-JavaScript1-3——JavaScript之字面量
  4. 饥饿的牛(dp一维最大覆盖)
  5. 解决mysqli的中文乱码问题
  6. Power Designer 转C#实体类方法
  7. SAS PROC PRINT 常用选项和语句说明
  8. Pycharm 设置上下左右快捷键
  9. 八(第二篇)、主体结构元素——nav元素、aside元素
  10. js数组条件筛选——map()