java开发需掌握技能2
1.了解Dubbo+Zookeeper面向服务SOA架构、SpringCloud+Eureka微服务架构、ActiveMQ消息通讯模式、RocketMQ分布式消息、Zookeeper集群、Redis缓存高可用、Nginx反向代理 2.数据库设计、接口设计与文档编写、接口调用数据测试与文档编写 3.了解分布式协调工具Zookeeper、集群、高可用、高并发解决方案、了解web开发常见问题解决方案(如:分布式Job幂等性、跨域问题、服务雪崩、Seesion共享、网站动静分离、接口限流、分布式锁、分布式事物等) 4.了解SpringCloud微服务环境搭建、SpringBoot环境搭建、Feign客户端、Ribbon负载均衡、Zuul接口网关、Hystrix断路器、服务降级、资源隔离、接口限流 5.了解分布式开发、SOA面向服务开发、Cloud微服务开发、大型网站架构、Dubbo、DubboX、RPC远程调用、分布式任务调度Job平台XXL-JOB、分布式配置中心搭建 6.了解微信公众号开发、对接支付接口开发(银联、微信、支付宝)、三方授权OAuth协议、QQ第三方联合登录开发 7.熟悉Maven、SVN、并发编程、Socket网络编程、NIO、Netty框架 8.熟悉TCP/IP协议、OSI七层模型、JMeter压力测试工具、Web安全与反攻,简单防止DDOS、XSS、CSRF等 9