Java分布式天气系统(1)

系统构想

该系统需要实现服务注册与发现功能,统一的配置中心,使用网关进行服务调用、限流,实现根据api获取天气信息、城市信息的功能,提供缓存减少api调用次数,提供服务的监控功能,实现简单的展示页面。

选用技术

1.集成eureka的服务发现与注册

2.集成config本地文件统一配置中心

3.集成zuul网关

4.集成feign服务调用

5.集成ratelimit限流

6.集成hystrix服务熔断

7.集成Redis缓存天气、城市信息

8.使用thymeleaf展示

9.使用高德天气API获取天气信息

10.使用高德城市API获取城市信息

业务场景

1.提供城市服务,用于城市名称与编码的转换

2.提供根据城市编码获取实时天气信息的服务

3.提供根据城市编码获取天气预报信息的服务

GitHub

GitHub - SereneSoul/weather: 天气微服务

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。