基于SpringCloud2.1的微服务开发脚手架,整合了spring-security-oauth2、nacos、feign、sentinel、springcloud-gateway等。服务治理方面引入elasticsearch、skywalking、springboot-admin、zipkin等,让项目开发快速进入业务开发,而不需过多时间花费在架构搭建上。持续更新中
zipkin是非常优秀的全链路跟踪监控工具,对实时分析服务调用链路,性能耗时分析作用很大
springboot集成zipkin,httpClient调用链跟踪
使用zipkin来监测服务之间的调用。服务之间通过zipkin来调用
Spring Cloud微服务实战-翟永超-随书源码 基于Spring Boot版本:1.3.7
gulimall(谷粒商城) 是一个综合性的B2C平台,包括前台商城系统以及后台管理系统,基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus实现,采用 Docker 容器化部署。前台商城系统包括:用户登录、注册;商品搜索、商品详情、购物车、下订单流程、秒杀活动等模块。后台管理系统包括:系统管理、商品系统、优惠营销、库存系统、订单系统、用户系统、内容管理等七大模块。
一个国产的基于事件的流程编排和调度引擎, 优势是自动生成有依赖关系的任务拓扑关系图, 并展示子任务的执行状态和时序图
流程引擎,通过xml配置编排任务,实现定时启动流程实例,任务参数传递,任务并发与合并;流程任务状态和历史记录持久化到数据库中。
Nepxion Discovery【探索】框架架构,基于Spring Cloud Discovery服务注册发现、Ribbon负载均衡、Feign和RestTemplate调用等组件全方位增强的企业级微服务开源解决方案,更贴近企业级需求,更具有企业级的插件引入、开箱即用特征 支持阿里巴巴Nacos、Eureka、Consul和Zookeeper四个服务注册发现中心 支持阿里巴巴Nacos、携程Apollo和Redis三个远程配置中心 支持阿里巴巴Sentinel和Hystrix两个熔断隔离限流降级中间件 支持Uber Jaeger、Twitter Zipkin、Skywalking等符合OpenTracing和OpenTelemetry调用链中间件 支持Java Agent解决异步跨线程ThreadLocal上下文传递 支持Prometheus、Grafana和Spring Boot Admin监控中间件 支持Spring Cloud Gateway、Zuul网关和微服务三大模块的灰度发布和路由等一系列功能 支持和兼容Spring Cloud E版、F版、G、H版
一个分布式单点登录框架。只需要登录一次就可以访问所有相互信任的应用系统。 拥有"轻量级、分布式、跨域、Cookie+Token均支持、Web+APP均支持"等特性;。现已开放源代码,开箱即用。
简单的sharding-jdbc,按时间字段分表示例,单库 可以插入,查询等
Apache ShardingSphere(Incubator) 是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(规划中)这3款相互独立,却又能够混合部署配合使用的产品组成。它们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、容器、云原生等各种多样化的应用场景。
分布式任务调度框架, 支持 实时任务;支持定时任务 (如:3天之后执行);CronExpression 任务(如:0 0/1 * * * ?)