1、熟练掌握后端技术并能依据业务场景做好技术选型,负载均衡、弹性扩容、微服务、缓存、分布式存储、分布式事务、消息中间件。
2、Java基础扎实,熟练掌握数据结构、多线程编程,掌握常用的设计模式。
3、熟练掌握J2EE技术体系以及常用框架,对SpringBoot、MyBatis、Redis、MQ等开源框架有较为深入的理解。
4、有能力规范编码和接口,有单元测试之类的良好习惯。
5、擅长后端接口开发。
微信抽奖高可用、高并发项目
1、整体思路
充分分流,通过缓存、队列、消息等手段将大流量逐步分散。
以空间换时间,通过缓存来提升每个请求的处理速度,提升系统并发量。
异步处理,分析并识别出可以异步处理的逻辑,将他们异步化。
分层逐级拦截非法请求,仅让有效的请求到达底层系统;尽可能让每一次写操作都能成功。
根据每个系统的服务能力,设定流量极限,流量超过极限值后进行限流。
通过各种不同类型,如积分、小票、固定周期进行抽奖。 1、获取会员资格(积分、是否有效小票、是否活动周期)。 2、抽奖(满足高并发,快速响应,不超发等)。 3、核销(核销奖品)。
用于和医保服务器数据交互服务 医保信息校验。 药品基础信息上传、下载。 销售信息上传。 库存信息同步。