用户购买商品的流程,涉及到的服务有用户服务,账户服务,产品服务,订单服务,支付服务,网关服务。 技术点:使用spring webFlux + 通用mybatis + spring cloud Config + spring Cloud Netflix的相关Eureka、Hystrix实现服务降级,服务熔断,服务隔离、Zuul、Ribbon和Feign、ELK(日志聚合)、Spring Cloud Sleuth(服务跟踪)、事务方面使用BASE、订单服务使用当当网的Sharding-JDBC进行分表,部署方面使用docker的方式进行自动化部署。为中小企业用户打造微服务全套技术整合,实现中小企业的快速开发。限时秒杀,团购等高并发场景,以及主流的分布式事务技术。
最近更新: 接近4年前该项目是在springWebFlux的基础上集合了通用mybatis以及当当网的sharding-jdbc(分库分表jar,相对于mycat更加的轻,对业务没有入侵,是中小企业选择分库分表的利器),为中心企业打造一个快速开发的高性能框架基类
最近更新: 接近6年前我整理了一下目前服务端开发中的一些实用性的开发框架和工具整合在一起,改项目可以作为企业开发项目的基本项目,目前整合了mybatis通用框架,MyBatis分页插件,mybatis代码生成器,redis,rabbitMq,zookpeer,代码实用的工具有,lombok,请求参数校验工具类Validated等,web端统一异常处理等
最近更新: 6年前