电子商务微服务解决方案

Javashop提供的为服务版本在保证了高可用、高并发、

海量数据、高稳定性、容灾机制的同时,还加强了版本的易拓展性让开发真正高效。

SOA架构

SOA架构是大型电商企业(如淘宝、京东、携程等)所采用的主流架构,有着高可用、海量数量、易于维护、方便扩展的诸多优势

高可用

通过将电商系统按业务进行服务拆分,每个服务各司其职,且每个服务可集群化部署,每个服务进行分库部署、读写分离部署,大幅的降低数据库的压力,采用AMQP消息中间件来通信,实现高可用消息队列

自动化运维

通过Jenkins+Docker实现可持续交付及自动化部署(Devops)基于Docker容器在运维过程中每个服务的节点可自动伸缩,全面的集群节点健康状态监控,在运维过程中可及时发现服务的故障节点

高效开发

微服务通过将服务按业务进行拆分彻底实现了电商业务的松耦合,当业务发生变化或新增功能时可以最大程度的提高开发效率,基于Spring boot的Maven项目也极大的降低了开发难度

SOA架构创造无限可能

基于多年电商经验,将业务进行合理的服务拆分

基于Spring cloud、Redis 、AMQP、Docker 等主流技术实现高可用、海量数量的电商系统

微服务说明图片

优化选型 底层的最优方案

我们选用最佳实践框架

通过各种主流的底层技术,让微服务赢在起跑线

开发框架 Spring Boot
服务网关 Zull
服务注册与发现 Eureka
服务负载均衡 Feign、Ribbon
服务接口通信 RestTemplate、AMQP
断路器 Hystrix
前端负载 Nginx+Lua+Redis
缓存 Redis自建云/云服务
AMMQ RabbitMQ/云服务
数据库集群 Mysql Cluster /云服务
服务部署和弹性伸缩 Jenkins+Docker/云容器
自动化测试与集成 Jenkins
分布式定时任务 xxl-job
Session处理 Spring Session + Redis
数据库crud操作 Spring Jdbc Template
前端页面渲染 Vue.js
页面静态化 Freemarker
服务器安全框架 Spring Security
应用服务器 Spring Boot 内嵌Tomcat容器

官方定制 二次开发

Java代码商业开源, 支持自行或定制二次开发

Java shop B2B2C 6.0

 
QQ在线咨询
售前咨询热线
17090071731
售后投诉热线
17052720733