使用技术:SpringBoot2.0+SpringCloud2.0+jenkins+docker+k
责任描述:
1. 负责创建会员服务和SSO单点登陆系统项目
2. 负责会员服务核心模块开发(令牌Token登陆和多端唯一登陆接口的开发)
3. 负责会员服务QQ和微信联合登陆功能开发
4. 负责SSO单点登陆系统的开发
技术描述:
令牌登陆实现:
客户端(移动端、PC端、微信端)调用会员服务登陆接口成功后,返回对应的Token令牌,有效期为90天
使用UUID随机生成Token令牌、用户登陆成功后会生成对应的Token令牌作为key,存入在Red
后端实现:使用数据库表记录每次客户端登陆的Token令牌,每次产生新的用户Token都会删除上一次
前端实现:采用定时器形式,使用Token调用验证接口是否已经过期。
联合登陆实现:
调用腾讯/微信开放平台,使用OAuth2.0授权获取用户相关openid,使用openid关联会员
SSO登陆实现:
使用XXL-SSO框架实现微服务平台单点登陆开发
使用技术:SpringBoot2.0+SpringCloud2.0+jenkins+docker+k
责任描述:
1.负责整个商品数据库的设计
2.负责商品搜索服务接口的开发
3.负责实现Elasticsearch与MySQL数据库同步问题
4.负责商品详情页面静态化开发
技术描述:
商品数据库设计:
分类表采用无限级分类策略,采用SPU(产品单元)、SKU(库存量单元)具体商品规格。
商品搜索服务接口:
为了提高用户的搜索效率,采用Elasticsearch存放商品信息数据,集成IK分词+PingYi
MySQL与ES数据同步:
采用MQ实时性和Logstash定时实现MySQL与ES同步
MQ同步方案:发布/修改/删除/商品的时候,以MQ异步形式同步到Elasticsearc
Logstash同步方案:使用Logstash定时方式读取数据库最新的数据>=updat
Elasticsearch中。
商品详情页面静态化:
使用Nginx+ FreeMarker实现页面的静态化
使用技术:SpringBoot2.0+SpringCloud2.0+jenkins+docker+k
项目描述:构建微服务聚合支付平台,整合第三方支付接口(支付宝、银联支付、微信支付等),封装成接口提供
责任描述:
1.与第三方支付接口平台技术人员对接
2.聚合支付平台数据库表结构设计
3.基于设计模式构建聚合支付平台
4.基于MQ实现分布式事务解决方案
5.使用xxl-job实现聚合支付对账
6.常用遇到支付难题问题解决
技术描述:
与第三方支付接口平台技术人员对接
负责支付宝、微信支付、银联支付等支付接口技术人员沟通对接
聚合支付平台数据库表结构设计
负责聚合支付平台数据库表结构设计,payment_channel渠道表、payment_trans
基于设计模式构建聚合支付平台
使用策略+工厂设计模式实现支付接口提交html表单元素重构、使用模版方法+工厂设计模式实现共同异步回
使用xxl-job实现聚合支付对账
使用分布式任务调度平台XXL-JOB实现支付接口产生延迟导致订单状态不同步实现自动化补偿
基于MQ实现分布式事务解决方案
在微服务系统中,支付服务调用积分服务接口增加对应积分,该场景存在分布式事务问题,我们采用rabbit
常用遇到支付难题问题解决
问题1:支付回调接口中,产生延迟通知?导致支付状态不一致问题
解决方案:商户端使用任务调度平台主动调用第三方接口查询,实现数据同步
问题2:重试支付回调接口时,如何保证回调接口通知幂等性问题
解决方案:因为第三方支付接口采用间隔性重试机制,使用支付全局id查询支付状态已经支付,及时响应成功
问题3:支付金额与商品金额如果不一致时,如何处理
解决方案:在支付回调中查询待支付表记录金额与实际回调金额是否一致,如果不一致该笔订单纳为异常订单
问题4:第三方支付平台如何与对接系统保证分布式事务问题
解决方案:使用重试+补偿+日志记录形式保证最终一致性实现数据的统一
问题5:支付服务如何与其他系统保证分布式事务问题
解决方案:MQ/TCC/LCN分布式事务解决框架解决分布式事务问题
使用技术:SpringBoot2.0+SpringCloud2.0+jenkins+docker+k
项目描述:搭建分布式日志采集平台统一管理微服务日志文件,方便开发者生产环境查询日志
责任描述:
1.搭建ELK+Kafka收集日志平台
2.使用Aop技术将日志信息投递到Kafka中
3.Logstash订阅Kafka将日志信息输出到ES中
技术描述:
ELK+Kafka收集日志平台原理
使用AOP技术环绕和异常通知拦截日志文件信息,转化成json格式投递到Kafka主题中,Logsta
使用技术:SpringBoot2.0+SpringCloud2.0+jenkins+docker+k
项目描述:
基于SpringCloud构建秒杀抢购活动,能够支持百万级级别以上访问
责任描述:
1.秒杀抢购实现方案技术选型
2.负责前端静态资源带宽优化
3.负责核心秒杀接口代码编写
技术描述:
秒杀抢购实现方案技术选型
前端:
七牛云静态资源服务器+CDN内容分发实现减少服务器带宽资源、复杂验证码
后端:
网关实现安全过滤、幂等、高并发、限流、用户频率设计 、基于MQ+库存令牌桶实现防止超卖和减少数据库I
负责前端静态资源优化
1、使用maven插件自动对静态资源实现压缩、每次发布的时候使用版本号码更新静态资源
2、将页面静态资源(css、js、img)等,存放到七牛云静态资源服务器,七牛云静态资源能够实现CDN内
负责核心秒杀接口代码编写
网关:
1.基于责任链设计模式实现对网关权限控制实现动态开关
2.使用guava RateLimiter 令牌桶算法实现对秒杀接口限流
3.使用redis的setnx命令实现对用户频率限制
后台运营:
1.每次发布商品的时候,提前在redis中生成好对应相等的库存令牌
秒杀接口:
1.使用histrx对秒杀接口实现服务隔离防止雪崩效应
2.从redis中获取对应商品的令牌,只要能够抢到令牌就能够秒杀成功
3.使用异步形式RabbitMQ实现对商品的库存修改
4.使用乐观锁机制(版本号)+库存>0判断防止库存超卖问题
程序猿如何规划自己学习路线
面试的时候要求薪资1.8万 HR只给1.6万
外包公司与甲方公司区别
外包公司与甲方公司区别是什么?
大的公司甲方福利待遇不一样 14-17薪资、季度奖金 3万 项目奖金 基本薪资 2万
外包公司 基本公司 13薪资
甲方公司 根据定义级别
初级、中级、 高级
12-15 18-22 25-30 五限一金
初级最高封顶10k 3000/每月左右
中级最高封顶15k 12k
大概3000-15000不等 甲方员工管理外包
大型外包公司的话 一年外包500员工 平均每个人每个月5000 一个月2500万 一年的话就是一个亿
投入3个亿
小名6k
基本定义:
三年外包12 五年15-18之间 封顶20k
老师 刚毕业在三线5K工作做了一年 去一线能拿10-12K左右吗 专科的 绝对没有问题
怎样在项目中使用设计模式去做,可以举个例子吗,我感觉现在写的就是纯逻辑代码,太low
我现在18k(外包) 转到甲方后该要多少 23k
工作多久跳一次槽合适 求稳 2-3
我想18跳到40有难度吗 目测需要五年时间
老师 我在三线城市5k 学完了还在同一座城市,能拿多少呀?
二线4年多少 武汉 预计10-15之间 平均值15k
上海和杭州 老师你觉得哪个城市相对比较好呢
上海,没有高的学历,能拿多少 8-12k
深圳一年经验多少薪资?15k