文章插图
微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成 。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的 。每个微服务仅关注于完成一件任务并很好地完成该任务 。在所有情况下,每个任务代表着一个小的业务能力 。
问题:微服务有什么用?【微服务的学习总结】解答:解决单体应用规模增加时带来的问题 。
微服务 vs 单体应用
- 单体应用将所有功能放在一个单一进程中
- 微服务把每个功能元素放进一个独立的服务中,在多个服务器复制,跨服务器统一管理
- 单体应用优点:稳定,性能,部署
- 单体应用缺点:中心化,耦合,学习成本,伸缩性,持续交付
- 适情况选择单体应用或微服务,不要为了技术而技术
推荐阅读
- 对程序员的20建议
- Android开发必备的“80”个开源库,分类整理
- mysql千万级数据量插入的几种方案耗时,看完就知道如何选择
- 纳木错是第几大咸水湖 纳木错是世界上最高的咸水湖吗
- 中国武术最具代表性的三大流派 中国武术有几大派别
- 网页设计必须掌握的10个技能
- python多线程爬取youtube视频,外面的世界很精彩
- 淘宝直播间的优惠券是去哪里拿来放的? 淘宝直播间怎么发优惠券
- 梦见从鼻子拉出来一条长长的虫子 做梦鼻子里拉出来虫子
- MySQL的优化,看这篇文章就够了