阿里资深架构师:讲讲我对JVM架构的理解( 八 )
受技术栈限制 , 团队成员使用同一框架和语言?
那么如何解决单体的不足呢 , 通过迁移到微服务架构来解决 , 我们看一下什么是微服务 。
微服务架构:将单体应用拆分为多个高内聚低耦合的小型服务 , 每个小服务运行在独立进程 , 由不同的团队开发和维护 , 服务间采用轻量级通信机制 , 独立自动部署 , 可以采用不同的语言及存储 。
单体架构整个团队维护开发一个大工程及一个单库 , 到了微服务架构 , 用户请求经过API Gateway被路由到下游服务 , 服务之间以轻量级通信协议进行通信 , 服务通过注册中心发现彼此 , 每个服务都有专门的开发维护团队 , 每个服务对应独立的数据库 , 服务独立开发 , 独立部署和上线 。
接下来我们总结下微服务的优点 。
易于开发与维护
微服务相对小 , 易于理解
启动时间短 , 开发效率高
独立部署
推荐阅读
- 菠菜|资深艾瑞达的七万字长文,可能道出了一个血淋淋的真相
- 手机游戏|《哈利波特:魔法觉醒》满月,资深党保姆级攻略让你入校更轻松
- 重装机兵|资深吞食天地、重装机兵粉揭秘独立同人游戏为何都会变成坑(一)
- 梦幻西游手游|梦幻西游手游:这件装备有何玄机,连资深玩家也不敢轻易估价?
- 王者荣耀|5岁迷上游戏大一辍学,30岁叫板王思聪,从资深玩家做到市值百亿
- 老玩家|玩家公布王者补领皮肤功能,资深老玩家拥有全部赛季皮肤,比拥有艾琳还强
- 阿里巴巴|阿里巴巴最新业绩来了!营收大增30%,这一数据超3500亿...
- 三星Galaxy|阿里云盘上架App Store,高达10MB/s下载速度
- 阿里巴巴|当年马云将0.2%股份,给了阿里前台小妹,20年后她的现状如何?
- 阿里巴巴|被马云“赶出”阿里的王牌,今市值270亿,却飞向了马化腾的怀抱