开发者社区> 问答> 正文

[@项籍][¥20]请教.net转行java互联网方向该如何学习

我大学毕业后搞了10年的.net开发,现在想转java搞大数据,想做一名java方面的架构师,最近一年学习了java的基本语法,spring boot,mysql,linux,并且做了一个项目,现在准备学习spring cloud,感觉很多东西要学习,请专家指点如何能攻克这些难关,最好能提供一些好的学习资源?

展开
收起
lcmxiaoya 2018-11-14 00:05:13 2086 0
1 条回答
写回答
取消 提交回答
  • 多年互联网开发经验,从事业务开发、平台开发、架构设计、云计算、APM等领域。目前专注于供应链方向的解决方案治理和服务交易域

    1.我理解预发和架构理念应该不是制约你从事java架构师的瓶颈,毕竟你已经从业10年多了
    2.从你的描述我看到是大数据架构师,更多的是技术架构,而非领域建设和业务架构
    3.所以我的理解你的困惑是java的世界里工具和类库太多,中间件层出不穷,基于自身的现状如何快速落地?所以下面的描述会重点介绍一些常用的技能如何编织成一个框架,并能复用到其他领域
    4.我自身做过业务架构、apm、dns等技术项目的架构和落地,举个dubbo的实例来说事:rpc框架从指令发出到response经过的那些节点。动态代理、负载均衡、协议层、网络层、服务治理、spring容器。再去对比Haproxy的负载均衡、DNS的UDP网络通信、apm的服务治理策略。Kafka的存储(pagecache)对比于Varnish、cdn厂商的存储。spring基于xsd和生命周期的拓展设计方案。
    5.结合第4点我锁描述的那样,Java世界里面的那些meta servcie是可以枚举的:netty、proxy、zk。任何一个优秀的开源产品都囊括了大多数
    6.结论是资源很多,优秀的开源产品都是你的资源,就看你愿意钻研多深了

    2019-07-17 23:14:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载