Javashop提供的微服务版本在保证了高可用、高并发、
海量数据、高稳定性、容灾机制的同时,还加强了版本的易拓展性让开发真正高效。
SOA架构是大型电商企业(如淘宝、京东、携程等)所采用的主流架构,有着高可用、海量数量、易于维护、方便扩展的诸多优势
通过将电商系统按业务进行服务拆分,每个服务各司其职,且每个服务可集群化部署,每个服务进行分库部署、读写分离部署,大幅的降低数据库的压力,采用AMQP消息中间件来通信,实现高可用消息队列
通过Jenkins+Docker实现可持续交付及自动化部署(Devops)基于Docker容器在运维过程中每个服务的节点可自动伸缩,全面的集群节点健康状态监控,在运维过程中可及时发现服务的故障节点
微服务通过将服务按业务进行拆分彻底实现了电商业务的松耦合,当业务发生变化或新增功能时可以最大程度的提高开发效率,基于Spring boot的Maven项目也极大的降低了开发难度
基于多年电商经验,将业务进行合理的服务拆分
基于Spring cloud、Redis 、AMQP、Docker 等主流技术实现高可用、海量数量的电商系统
我们选用最佳实践框架
通过各种主流的底层技术,让微服务赢在起跑线
开发框架Spring Boot
服务网关Spring gateway
服务注册与发现Eureka/Nacos
服务调用Feign
断路器Hystrix
缓存Redis自建云/云服务
消息队列RabbitMQ/云服务
数据库Mysql/云服务
服务部署和弹性伸缩Jenkins+Docker/云容器
自动化测试与集成Jenkins
分布式定时任务xxl-job
认证JWT Token
数据库CRUD操作Mybatis plus
前端框架Vue.js+uniapp
服务器安全框架Spring Security
应用服务器Spring Boot 内嵌Tomcat容器
分布式文件存储云服务