服务注册发现
在传统的方式中,应用都被部署到IP和Port固定的机器上,通常在配置文件中写死了第三方服务的IP地址和端口。
但是在云环境中,服务器的IP是随机分配的,服务器的数量也是动态变化的, 那么就需要一种服务发现机制, 所以对于微服务治理而言,服务发现和注册是核心。
相信所有用过Spring Boot的人都同意Spring boot极大的简化了开发的工作,提高了开发的效率。所以就学习了下Spring Boot是如何做到的。
最近需要开发一个控制TrafficManager(一种应用层负载均衡产品)的工具,原理非常简单,就只需要通过输入来调用TrafficManager提供的API而已。
只不过需要已Gradle插件的形式来写这个工具,所以也学习了下怎么样写一个Gradle Plugin。
RESTful API对于后端开发来说,就如同UI对于前端开发一样,我们希望尽可能的保证API提供的服务是规范,易懂,友好的。所以需要遵守一些规范和实践,但也不要过度纠结一些标准,Github API也有地方和标准不一样,但一样是业界的标准。本篇博客不会罗列REST API的规范,只会写写自己的部分实践。
protobuf是Google开发的一种数据描述语言,能够将结构化的数据序列化,可用于数据存储,通信协议等方面。类似于XML,Json,Thrift。