BR 技术头条
mp mp.weixin.qq.com / 2022-03-06 21:47 / by @code小生

小团队真的适合引入SpringCloud微服务吗?

微服务是否适合小团队是个见仁见智的问题。

回归现象看本质,随着业务复杂度的提高,单体应用越来越庞大,就好像一个类的代码行越来越多,分而治之,切成多个类应该是更好的解决方法,所以一个庞大的单体应用分出多个小应用也更符合这种分治的思想。

当然微服务架构不应该是一个小团队一开始就该考虑的问题,而是慢慢演化的结果,谨慎过度设计尤为重要。

公司的背景是提供SaaS服务,对于大客户也会有定制开发以及私有化部署。经过2年不到的时间,技术架构经历了从单体到微服务再到容器化的过程。

发表评论

相关分享

in insights.thoughtworks.cn / 2022-04-01 17:19

什么场景(不)适合使用Lambda

Lambda并非万能良方,有其设计和功能上的限制,所以我根据项目的使用情况和体验,梳理了Lambda适合和不适合的场景,分享给大家,供大家在技术选型时进行参考。

无图
mp mp.weixin.qq.com / 2022-03-13 23:27

从0搭建SpringCloud服务,完整教程!

以前的服务器就好像,一个会语数外全能的老师,为学生提供服务,这个老师生病了,那全校停课。现在微服务流行后,学校有了数学教研组,语文教研组,外语教研组,每个教研组有一群老师具体负责某科的教学,缺了谁,学校都照样运转。

无图
mp mp.weixin.qq.com / 2022-02-20 20:00

19张图看懂SpringCloud

本文用 19 张思维导图描述微服务相关的概念和架构,建议收藏。包括什么是微服务、架构演进、微服务架构、微服务解决方案、SpringCloud概览、Eureka、Ribbon、Feign、Hystrix、Zuul、Gateway、Config、Bus、OAuth2、Sleuth、什么是SpringCloud、SpringCloud主要组件。

无图
mp mp.weixin.qq.com / 2021-07-04 23:57

适合新手的12个Docker免费上手项目

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。给新手们推荐12个极易上手的Docker实践项目

无图
mp mp.weixin.qq.com / 2020-11-15 17:41

8 个适合程序员学习新技能的网站

Pluralsight是一个专注于技术和多媒体的在线学习平台。它的所有课程都经过严格的审核,因此,Pluralsight的大多数课程都会比其他在线平台的质量要高。

无图
zh zhuanlan.zhihu.com / 2020-09-23 11:27

如何选择适合自己网站的防盗链

Token 防盗链适用于具有时效性访问的资源文件,通过设置 Token 密钥,配合签名过期时间来控制资源内容的访问时限。Token 防盗链采用 md5 算法,将密钥、过期时间、文件路径等信息所计算的 md5 值加入到 URL 中……

无图
yq yq.aliyun.com / 2019-05-30 16:38

云数据库 MySQL 8.0 重磅发布,更适合企业使用场景的RDS数据库

2019年5月29日15时,阿里云云数据库 MySQL 8.0 重磅发布,2倍以上性能提升,SQL窗口函数、JSON扩展语法等企业级新功能震撼上市!主要从技术层面介绍MySQL 8.0的优势和与过去版本对比。从MySQL社区的发展和阿里云对于开源社区贡献的一贯态度进行阐述,表明阿里云一直以来对于开源的支持和贡献,并基于此次8.0的发布,重申对于开源的贡献和影响。阐述产品和商业规划角度阐述本次发布的MySQL 8.0的意义,并且阐述RDS MySQL8.0的产品形态和未来产品发展的构想。

无图
yq yq.aliyun.com / 2018-05-02 14:22

什么样的持续交付工具和平台最适合你的组织?

持续交付和DevOps的方法论及实践已经存在很很多年,其主要要解决的问题就是,如何快速,安全的完成从开发到发布、运维,及后续的线上监控等一系列活动。

持续交付和DevOps包含了很多内容,比如分层自动化测试、流水线卡点,infrastructure as code,线上机器auto healing、auto scale等等。但最重要的是,这些活动要有一个靠谱的工具平台来承载。

无图