/weathermap

使用ServiceComb实现的经典天气预报应用

Primary LanguageJavaMIT LicenseMIT

Apache ServiceComb是一个简单易用的微服务开发框架,它提供了大量开箱即用的特性,如服务注册发现、配置管理、负载均衡、容错熔断、限流降级等,可以让您快速构建微服务应用。

华为云ServiceStage提供一系列工具和平台,可以帮助用户更好的管理ServiceComb微服务应用。如下图所示,用户可以基于ServiceStage完成ServiceComb微服务应用的开发、构建、部署、运维、注册、负载均衡、限流、降级、熔断、容错、错误注入、黑白名单、灰度发布、配置管理、仪表盘等功能。

上图中的天气预报是一个基于ServiceComb开发的微服务应用,可以根据用户输入的城市名称查询天气情况,其中:
1、 weathermapweb是一个基于node.js语言开发的界面微服务
2、 fusionweather微服务为界面提供数据,基于java语言开发
3、 forecast微服务提供指定城市未来几天天气情况预测的微服务,基于java语言开发
4、 weather微服务提供指定城市当前的天气情况,基于java语言开发
5、 weather-beta微服务是weather微服务的新版本,新增了查询指定城市紫外线情况的功能,基于java语言开发

基于ServiceStage部署的操作指导请参考: ServiceComb on ServiceStage
天气预报运行起来后的界面如下: