• 回答 (8)
  • 关注 (0)
  • 查看 (1289)

微服务架构的目的就是为了降低系统的复杂性,所以微服务架构应该比单体架构更简单、更好实践。重点是,如何搭建一个简单模式的微服务架构?

奔Reborn奔Reborn提问于
吴凌云千里之行,始于足下回答于

三步集成一个微服务的基本过程就是:

在微服务中引入基于 Spring Boot 的 security starter,starter 里包含了系统的顶端 Banner 和左侧菜单。

将微服务的访问地址注册到 UPMS 中,这个地址作为此微服务的入口菜单。

在UPMS 中配置微服务的功能菜单及角色权限信息。

用户从浏览器打开一个微服务的时候,security starter会调用UPMS的API 拉取所有的微服务清单和当前微服务的功能清单,并将当前微服务的页面在内容区展现给用户。

应用架构图:

来源于jsk123456博客

UPMS 截图,橙色部分由 UPMS 框架提供,红色框为微服务的页面:

来源于jsk123456博客

UPMS 通过“模块”功能接入新的微服务:

来源于jsk123456博客

所以,到最后,一个简单模式的基于微服务架构的系统就可以长成这样:

来源于jsk123456博客

基本的微服务架构已经搭建起来。

回答过的其他问题

腾讯云服务器可以采取哪些算法来加密数据?

吴凌云千里之行,始于足下
DES DES,全称Data Encryption Standard,是上一代标准对称加密算法,现已不推荐使用。 密钥:DES是一种将64bit的明文加密成64bit的密文的对称密码算法,它的密钥长度是64bit(每隔7bit会设置一个用于错误检查的bit,因此实际使用密钥...... 展开详请

主机绑定域名失败,提示记录添加失败:记录有冲突,已经存在重复记录或者CNAME、URL冲突?

吴凌云千里之行,始于足下

这个应该是你的解析重复的问题把?看下是否有重复,或者把解析记录贴出来

微服务架构的优势与不足?

吴凌云千里之行,始于足下

故障恢复后,20个服务可能要占据40——60个进程,同时弹性问题也浮现出来了。在添加了负载均衡与消息中间件后,进程的数量还会持续增加。运维与编排所有这些服务是个“令人望而却步的任务”。

Apache Kafka 未来发展方向及其应用场景?

吴凌云千里之行,始于足下

Kafka是一个分布式的、分区的、多复本的日志提交服务。它通过一种独一无二的设计提供了一个消息系统的功能。来自百度百科:)

大数据时代,用户如何保护自己的隐私?

吴凌云千里之行,始于足下
这么和你说吧,我舍友,某晚看电视剧看到凌晨4点,然后第二天感冒了,而且,老是想上厕所....... 然后嘛,他搜了一下“为什么会尿频尿急?”,发现这很不正常,赶紧去校医院看病了。 回来之后,躺在床上奄奄一息,突然接到个电话,电话问他是不是尿频尿急,很可能是尿道感染了,最好来他们医...... 展开详请

物联网如何将设备连接到云?

吴凌云千里之行,始于足下

通过互联网连接啊,还能通过什么连接?爬网线

关于作者

扫码关注云+社区

领取腾讯云代金券