最近和一位高校的老师聊天,老师问我:“最近邀请一些企业来校洽谈,很多企业需要会微服务的学生,而我们的大纲中依然在教jsp,微服务很多老师还不太会。我们该怎样转型。”这个问题我无法回答,不会只能去学会。 jsp还是需要学习的,但不能再占用一个学期那么多的时间。社会使用的技术在进步,高校也只能与时俱进,否则只能疏离于市场需要,让自己的学生滞销。
开这个专题的目的就是为了学习微服务。微服务其实就是一些已经造好的轮子,开发者用这些轮子先造n个不同用途的车子,然后把这些车子组合成一个具有很多功能的车队(叉车用来装货,重货车用来运大件重货,小货车用来运小件轻货,客车用来运人)。比如:有个电商网站,用传统的方法得从注册、登录开始一步步做成个大系统(还得考虑高并发下分布式的负载均衡),全做完后整体调试上线。但用微服务的方式就可以先做个会员系统微服务,上线;再做个商品系统微服务,上线;然后做个订单系统微服务,上线;用一个网关来读取的各种请求数据,再从一个注册中心获取对应的服务信息,然后根据服务信息调用所需的微服务。其中微服务的实例开发、服务的注册与发现、服务的容错、服务网关、负载均衡、分布式配置中心、测试调试、自动化部署等都是造好的轮子,只要学会拼装就可以制成叉车,吊车等辅助车辆。
微服务技术框架的候选方案有很多,而且随着需求的提高和技术进步,不断推陈出新。比如:国内企业原先用的比较多的是国产的Dubbo框架,后来发现Spring Cloud提供了更加完整的企业级解决方案。而就在写这篇专栏开篇的时候,Spring Cloud停止更新,阿里的nacos急速崛起,企业们又望新而去。你方唱罢我登场,
版权声明:本文为pkutao原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。