加入收藏 | 设为首页 | 会员中心 | 我要投稿 鹤壁站长网 (https://www.0392zz.cn/)- 分布式云、存储数据、视频终端、媒体处理、内容创作!
当前位置: 首页 > 站长资讯 > 动态 > 正文

教你手撸 SpringBoot 脚手架!

发布时间:2021-03-27 10:25:09 所属栏目:动态 来源:互联网
导读:什么我们要去造轮子? 造轮子的核心目的,是为了解决通用共性问题的凝练和复用。 虽然市面上已经有了大量成熟稳定用于支撑系统建设的轮子,也就是服务、框架、组件、工具等,但对于一些较大型的公司来说,这些轮子可能并不一定能很好的支撑起系统需要承载的服

什么我们要去造轮子?

造轮子的核心目的,是为了解决通用共性问题的凝练和复用。

虽然市面上已经有了大量成熟稳定用于支撑系统建设的轮子,也就是服务、框架、组件、工具等,但对于一些较大型的公司来说,这些轮子可能并不一定能很好的支撑起系统需要承载的服务体量,这个时候就需要自建一些轮子。

而提倡的不重复造轮子,新造轮子不一定能保证稳定性。一般用在以官网推出的核心轮子上是适合的,比如 SpringBoot、Netty、HBase 等。但对于一些特殊场景的解决方案工具型组件,通常是没有完全符合的轮子的,就像 SpringBoot 脚手架。

其实每个较大型的公司都会有很多同类技术服务的组件,例如 RPC、数据库路由、注册中心、分布式任务、MQ队列消息等,而这时候脚手架的开发就需要适配这些组件,搭建出符合自己公司技术栈实现需要的系统架构。这不同于一些较小的互联网公司,可以完全使用 SpringBoot 提供的一整套解决方案

另外,造轮子是个人技术沉淀、也是薪资待遇的积用于架构基建下的所有模块都可以成为轮子,通常我们都是在这些场景下:负载均衡、服务网关、服务治理、框架语言、服务组件、数据承载、框架结构、部署方式、工具插件,建设需要的轮子。

其实一个较成熟的互联网公司,大部分场景下的轮子,已基本建造完了。剩下的一般是用于解决业务场景下非业务逻辑的通用性组件,例如,高并发下的缓存热Key、Redis 层路由、活动邀请的不唯一短码生成,等等类似这样的场景。但此类场景的轮子建设也是非常有价值的,在公司层面使用稳定后,还可以推广到市场获得一定的认可,以及更好的会被收入到 Apache 项目。

二、什么是脚手架呢?

(编辑:鹤壁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读