1、 熟练掌握java基础知识,熟悉多线程、高并发、分布式、微服务;
2、 熟练掌握JavaSE基础知识,熟悉多线程与并发编程,熟悉常用的设计模式(代理、单例、工厂、建造者、观察者、策略、模版、装饰、门面等)及反射、自定义注解、泛型等;
3、 熟练掌握myEclipse/IDEA、svn、git,Maven等开发及版本控制工具,熟练掌握Java基础技术Jsp、Servlet、Jdbc,熟练掌握Web应用系统开发,具备的独立开发能力;
4、 熟悉JVM、SQL优化等
5、 熟练使用Tomcat服务器,发布部署web项目,熟练使用Nginx+Keepalived实现服务高可用;
6、 熟练使用MySQL关系型数据库,熟练使用Redis非关系型数据库;
7、 熟练运用Spring5、Mybatis3、SpringBoot2.0等优秀的开源框架,熟悉Spring的IOC、AOP设计思想;
8、 有阅读过Mybatis3.x (MapperProxy、二级缓存设计)、Spring5.x(IOC容器、AOP切面编程、事务底层实现)、SpringMVC(执行流程)、SpringBoot 2.0框架源码;
9、 有深入研究过Java8以上List、Set、Map源码分析,能够纯手写Arraylist、Conurrent HashMap、LinkeList集合;
10、 数据结构( 链表、数组、红黑树、 B+树、 平衡二叉树)
11、 熟悉SOA、分布式、微服务、大型网站架构,熟悉RPC远程调用SpringCloud第一代和第二代、SpringCloudAliBaba等微服务框架;
12、 熟悉SpringCloud体系下常用组件、注册中心Eureka,负载均衡器Ribbon、客户端调用工具Rest和Feign,分布式配置中心Config ,服务保护Hystrix、网关Zuul ,Api管理 Swagger ,服务链路Zipkin,消息总线Bus等;
13、 熟悉Restfull API开发规范,熟悉三方授权OAuth协议、对接第三方支付接口(银联、支付宝、微信支付)及微信公众号;
14、 熟悉分布式和微服务常见解决方案(如:分布式任务调度平台、分布式服务追踪与调用链、分布式Session一致性问题、分布式锁解决方案、分布式事务解决方案LCN和Seata、分
婚前婚后app
本项目是前后端分离,后端开发主要用的技术是springboot+springcould实现微服务分布,有注册中心微服务eureka,公共类common服务,网关zuul微服务,商家APP端微服务,用户APP端微服务,平台端微服务,六个微服务,以项目拆分微服务,通过feginClient实现各个服务之间的通讯,已JWT鉴权生成token,redis作为缓存
Eureka:主要是作为注册中心来用,所有服务都要注册到eureka里边,实施检测服务运行状态,起到心跳作用
Zuul:主要做一些拦截过滤,和转发项目作用,判断客户有没有登录
Common:主要是一些公共模块的代码开发,一些常用的工具类
商家端APP:酒店,婚庆,摄影,首饰等各个行业商家的加盟,以及装修店铺,发布套餐案例,处理订单,客户预约处理,设置各种标签,展示在用户端,
商家pc端:商家电脑端展示,装修店铺,发布套餐作品,案例等,查看流水,所得分佣,邀请客户的返利,各种营销
用户端userpc:用户APP,名称【婚前婚后】,主要是以地区和行业分,展示商家店铺所发布的套餐,作品案例,价格图片等等,供用户选择商家,可以和商家聊天咨询,集成im客服系统,进行线上聊天,咨询,可以线上预约商家,可以电话咨询,预约到店等等,用户可以线上下单,平台和商家的分佣返利,各种的婚礼使用工具,如,电子请柬,老黄历测吉凶,婚礼席位表,婚礼预算等各种婚庆工具
平台端platform:主要作用审核商家入驻,商家的详情,所得分佣,商家的管理,查看商家有没有违反规定的操作,用户投诉,平台介入,用户管理,发布平台优惠券,用户的各种信息采集,一句话整合了结婚所有的事项包括备婚,结婚,婚后的所有流程
本项目是前后端分离,后端开发主要用的技术是springboot+springcould实现微服务分布,有注册中心微服务eureka,公共类common服务,网关zuul微服务,商家APP端微服务,用户APP端微服务,平台端微服务,六个微服务,以项目拆分微服务,通过feginCli
1. 负责项目架构设计与搭建 2. 负责后台接口开发与设计 3. 负责线上环境搭建及问题处理 4. 负责指导其他同事,项目需求子任务拆分 负责新需求讨论,设计表,开发与打包上线