release-1.0功能:
101.grand world service discovery
service discovery;
102.grand world gateway
api gateway;
103.grand world config-nacos
Cloud configuration;
release-2.0功能:
搭建memory---redis cache缓存系统grand world cache service,以依赖包形式引入各服务,支持以下功能:
201.装饰器模式设计,memory中查不到的数据上cache中查。
202.aws上搭建redis资源,实现分布式缓存。
203.使用谷歌提供的caffeine实现内存。
204. 通过local respository实现服务之间依赖
205.设计保证分布式缓存与数据库的数据一致性的算法。
206.设计热点数据判定算法,将热点数据放到内存中。
release-3.0功能:
写一个共通的handler去解决数据库varchar到java枚举类型的转换
grand world order service:
303.支持订单查询和创建功能。
304.rpc调用支付接口。
grand world flight service:
301。支持机票库存查询功能.被查询到的物品库存剩余量放到redis缓存中。
302.rpc调用订单服务,创建新订单。
307.消费“有已支付机票订单", 扣减机票库存,保证redis库存一致性。
308.更新订单状态。
309.发送邮件(短信)。
grand world payment service:
305.提供支付接口。消费事件“有订单生成”。创建支付记录。查询支付记录。
306.发送事件“有已支付机票订单”
release-4.0功能:
grand world exception handler service:
401.https://mp.weixin.qq.com/s/idImEvWByJTzNS1knwLwgg
release-5.0功能-AWS集成:
501.通过AWS S3实现远程maven repository
502.AWS CloudFront实现静态资源访问。
503.grand world circuit breaker Circuit breakers;
504.grand world trace tracing;
505.grand world test testing;
表:
order
order_id;product_type;order_cost;order_status;create_time;update_time;product_id;
flight_inventory
flight_id;flight_inventory;create_time;update_time;origin;destination;departure_time
payment
payment_id;order_id;create_time;update_time;payment_cost;
网友评论