:
1:如果并发大了,只能通过负载均衡方式增加并发,同时数据库只能增加配置
2:数据库始终是个瓶颈,所有功能都依赖于同一个数据库,如果数据库出现问题,所有服务都将无法访问
3:如果程序出错了,将会导致整个系统无法访问...4:开发协作困难,所有开发人员共同维护一个项目
这个时候,就出现了微服务架构
微服务架构
面向服务架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和协议联系起来...接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。...微服务完整的生态
从用户入口开始来说,微服务整个生态包含了:
1:微服务网关 服务统一入口
2:服务注册发现 用于统一管理服务地址,
3:配置中心 统一管理微服务配置
4:服务监控 监控服务的运行状态
5:服务调用链追踪...服务互相之间调用链日志
6:服务统一日志
微服务可以干啥
微服务架构实现后,可以很好的扩展拆分服务功能,分配开发任务,各个服务直接可额外的开启多个服务,增加可用性,并发性能提升,还可以装逼
本文为仙士可原创文章