新公司,最近刚刚好入职一个月吧,这一个月学的挺多的。整个公司就我一个java开发,还是个一年的小菜鸟。公司项目之前一直是第三方进行维护,然后合同到期就招了个java进来维护。不知道咋回事,一进来公司就打算扩展业务。做分布式部署。。。。??????
让我做分布式????只能硬着头皮做了这段时间接触的新东西讲下:
1.nginx负载均衡和代理服务器挺有用的,使用不难,网上都有看懂配置文件意思就行了,附上我宝贵链接http://www.nginx.cn/76.html里面挺详细的
2.emqtt物联网方面使用很广泛的消息中间介,也是看懂配置和优化订阅就行了,分布式的话也是几句配置的事,和nginx结合起来能起很大的高并发可用策略,一样的宝贵链接:https://blog.csdn.net/zhuyunier/article/details/86497405
https://docs.emqx.io/broker/v3/cn/
3.keepalive 对nginx做容灾的一个VIP的策略,避免一台宕机导致出现问题,和nginx结合使用生产假ip的一个linux配置
4.Alexa kit开发了,这就是一个坑,现在还没解决,国内文档基本千变一律,都是从一个文档照搬过来的,亚马逊的东西,需要研究
5.理解阿里云的一些服务,云解析(小方面的DNS解析,有点负载均衡的功能),阿里云redis,mqtt,弹性ip(一个服务器没有外网ip,使用弹性ip,后期更换服务器方便),数据库啊等等一些
目前只是搭建起来,还没进行高并发测试,这些目前还不会,学习的路还挺长哈