微服务
2017-01-04 15:06:31 0 举报
微服务是一种软件开发技术,它将大型应用程序分解为一组小型、独立的服务,每个服务都运行在其自己的进程中,并通过轻量级机制(通常是HTTP资源API)进行通信。这些服务围绕业务能力构建,并且可以通过全自动部署机制独立地进行部署。这些服务可以用不同的编程语言编写,并且可以使用不同的数据存储技术。由于服务的独立性,它们可以很容易地在开发、测试和生产环境中进行扩展。微服务架构使得应用程序更易于理解、修改和维护,同时也提高了应用程序的可伸缩性和可靠性。
作者其他创作
大纲/内容
请求数据成功?
开始
更新数据中该微服务的状态
网上数据是否与本地数据不同(需要更新)?
将当前排序保存到本地数据库
删除本地数据库中的微服务数据
N
发通知ServiceAppRefreshNotification通知界面更新、回调成功
初始化轮播图并展示
完成
Y
界面更新
请求后台微服务数据
请求数据成功?
提示没有更多数据
结束
用红包id去请求手气数据
设置手气列表可以上拉加载更多
刷新界面
遍历对比网上数据与本地数据,将本地排序、是否已添加、未读数赋给网上数据
点击某微服务
长按进入编辑状态
保存host到userdefaults里面
提示请求失败
该微服务是否可删除?
保存网络数据到本地数据库
红包对象初始化手气页面
确认是否删除?
点击完成/离开微服务页面
手气数据条目不小余pageSize?&&手气数据条目总数不大于红包总数?
初始化手气列表
渲染红包头部
更新内存中服务号数据
在内存中删除该微服务,刷新界面
交换与所拖动的微服务与该微服务经过的微服务位置
拖动某一微服务图标
回调失败
提示用户请求失败
请求轮播图数据
0 条评论
下一页