加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

微服务落地,我们在考虑什么?

发布时间:2019-04-05 11:26:21 所属栏目:外闻 来源:博云技术社区
导读:导读:微服务已经成为过去几年软件架构设计的事实标准,大多数企业在推动内部数字化转型的过程中,服务软件系统开始由单一或者SOA服务向微服务转型。那么转型过程需要遵循哪些原则呢?本文结合过往博云微服务落地实践经验,分享微服务落地实践的过程中思考

具体的响应格式如下所示:

  1. "code": 200, 
  2. "message": "获取学生列表成功", 
  3. "body": { 
  4. "links": [ 
  5. "rel": "self", 
  6. "href": "http://localhost:8080/api/clou ... t%3D0{&fields}", 
  7. "hreflang": null, 
  8. "media": null, 
  9. "title": null, 
  10. "type": null, 
  11. "deprecation": null 
  12. ], 
  13. "metadata": [] 
  14. "content": [ 
  15. "id": 1, 
  16. "name": "test3", 
  17. "status": "running", 
  18. "props": "test", 
  19. "remark": "test", 
  20. "ownerId": 1, 
  21. "createrId": 1, 
  22. "menderId": 1, 
  23. "gmtCreate": "2019-03-11 10:42:15", 
  24. "gmtModify": null, 
  25. "startDate": null, 
  26. "endDate": null, 
  27. "links": [ 
  28. "rel": "self", 
  29. "href": "http://localhost:8080/api/clou ... ot%3B, 
  30. "hreflang": null, 
  31. "media": null, 
  32. "title": null, 
  33. "type": null, 
  34. "deprecation": null 
  35. "errors": {} 

服务接口的设计一定是围绕标准化的规则进行的,这样才能在后期减少因为接口变动导致不断出现的前后端联调问题。因为在实践中我们经常遇到格式不统一导致web要写不同的数据解析方式,从而造成大量重复的工作。

遗留问题

当然我们落地过程的选择也不一定尽善尽美,也有很多随着业务处理能力的加强而在之前没有考虑到的问题,例如:

  • 各个服务自身并发数据支撑能力
  • 服务交互的内部代码瓶颈,包括调用链路冗余,,响应偏慢等
  • 数据库的并发支撑与性能优化
  • 与容器服务集成的参数配置,开发与部署环境的转变
  • 调用链路可能出现的回环问题,交叉的业务单元调用,导致调用链路混乱
  • 数据的缓存设计,加快业务响应速率

这些问题我们在后续不断深入地理解和探索中会找到相应的解决方案,大家可以在后续继续关注我们的微服务解决方案。

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读