微服务 - 拆分微服务的问题和拆分方法-全球快消息
概述
现在被谈论最多的就是微服务和中台系统,我个人的理解是微服务或者是中台好不好,主要看实际的业务场景,架构的变迁往往需要耗费很大的学习成本和时间成本,所以更改架构的时候要三思而后行,适合自己特别重要。
由单体到多应用的演变
从我入职开始,公司已经从单体走向了垂直拆分,比如单库查询,Redis、Es、MongoDB已经在系统中广泛应用,中途也遇到了些调用混乱的问题,我们在之前的MVC中加入了一个Service层做了一次数据聚合层,并且一直良好运行了很久,峰值请求大概在百万级左右,在寒暑假的时候会稍微多一点。
在开始微服务之前其实我心里有自己的方案,团队比较小,其实没有必要进行微服务的拆分,如果非要拆分在原基础上把yaf换成Swoole模式的,就能得到性能和成本之间的平衡,但是没有得到采纳,其实略有遗憾,在团队里没有话语权,是一件没有办法能解决的问题。
(资料图片仅供参考)
在这里多说一句,微服务并不是解决高并发的问题,微服务是一种架构思想,再了解微服务的过程中,也走了不少弯路,网上有很多Java实现的微服务,Go语言的,Rust的,甚至还有python的,其实单纯从语言层面来说,语言的性能正在缩小,技术人要有自己的思考,不能麻木跟风。
拆分微服务遇到的问题
微服务我就不说了,在这里写写那些设计的要素和一定能遇到的坑。
比如我们的业务是阅读App,里面的核心是作品,但是作品的详情页会集中展示评论、用户、章节需要的数据信息,之前都同一个Service层,这是第一个需要思考的问题。
拆分颗粒度:拆分微服务最难的点在于怎么把握服务于服务之间的颗粒度,这个很难把握,如果拆大了,只是改了个名字,换汤不换药,拆小了聚合数据又会存在问题,这中间的过程真是让人抓狂。
下面我说说当时遇到的问题,拆分的日子真是让人抓狂:
1.服务划分过细,服务关系复杂,服务划分过细,单个复杂度就会下降,但是整个系统的复杂度就会上升上来,因为微服务把系统内的复杂度转移为了系统间的复杂度。
2.服务数量太多,团队效率急剧下降,这里的误区是微字就意味着拆分的很细。
3.没有自动化支撑,无法快读交付,现在极客时间里有GitOps,可以看这个,写的很好。
4.没有服务治理,微服务达到一定数量,后台管理混乱。
5.以前一条sql搞定的事情,现在需要从多个服务里获取,在一定程度上提升了开发难度。
拆分微服务方法梳理
从网上梳理了一些拆分微服务的方法论,希望对你有一些参考的价值:
1.纵向拆分和横向拆分
从业务维度进行拆分,标准是按照业务的关联程度来决定,关联比较密切的业务适合拆分成一个微服务,而功能相对比较独立的业务适合拆分为一个微服务。从公共且独立功能维度拆分,标准是按照是否有公共的被多个其他服务调用,且依赖的资源独立不与其他业务耦合。2.拆分微服务还是综合考虑的因素
业务逻辑基础设施建设(自动化测试、自动化部署、服务监控,服务发现、配置中心等等),决定成败的往往是基础设施建设,和业务无关。将系统中的模块按照稳定性来划分,将已经成熟的和改动不大的归类为稳定的服务。3.按照业务颗粒度划分,分出了2种可能。
按照粗颗粒度划分:作品、用户、评论、消息按照细颗粒度:作品、用户、有声、评论、动态、客服IM、综合等等就很多很多了。拆分原则
3个火枪手原则:一个微服务由三个人开发,在进行微服务架构时,根据团队规模来划分数量也是合理的。
AFK拆分原则:
X轴,水平复制,多加载几个应用实例,以集群加负载均衡的模式进行拆分Y轴,微服务经常采用的按业务逻辑划分Z轴,按照数据进行划分康威定律
第一定律:组织沟通方式会通过系统设计表达出来,人月神话中总结出了随着人员的增加沟通成本呈指数增长的规律,沟通成本n(n-1)/2
第二定律:时间再多一件事情也不可能做的完美,但总有时间做完一件事情。第三定律:线型系统和线型组织架构间具有潜在的异质同态特种第四定律:大的系统组织总是比小系统更倾向于分解其他原则:
人与人的沟通是非常复杂的,一个人的沟通精力是有限的,所以当问题太复杂需要很多人解决的时候,我们需要做拆分来达成对沟通效率的管理。组织内人与人的沟通方式决定了他们参与的系统设计,管理者可以通过不同的拆分方式带来不同的团队间沟通方式,从而影响系统设计如果子系统是内聚的,和外部的沟通边界是明确的,能降低沟通成本,对应的设计也会更加合理高效复杂的系统需要通过容错弹性的方式持续优化,不要指望一个大而全的设计或架构,好的架构和设计都是慢慢迭代出来的标签:
推荐
- 微服务 - 拆分微服务的问题和拆分方法-全球快消息
- 华兰生物:一季度净利润3.52亿元 同比增长50.37%|当前快讯
- 都怪C罗没来?拜仁欧冠出局,卡恩被解除职务,拒绝C罗加盟是关键
- 天天新动态:许昌市管道天然气“以租代建”案例进入全省营商环境可复制推广典型案例
- 【新华500】新华500指数(989001)21日收跌1.98%_环球速读
- 当前热讯:银龙股份:4月21日融资买入597.78万元,融资融券余额8514.07万元
- 今天最新消息 外媒:欧盟将调整对俄制裁 允许解冻部分俄银行资金
- 一份心愿书单的旅程(读书日特别报道)|全球即时看
- 橘子皮晒干好还是新鲜好?
- 郑钦文对斯瓦泰克3连败,天赋在世界第一面前还是有些嫩_世界播资讯
- 圣邦股份(300661.SZ):一季度净利润3020.61万元 同比下降88.4%
- 因购股权获行使 A8新媒体(00800)发行60万股_世界热讯
- 全军武器装备采购信息网第三批异地查询点正式开通运行_世界实时
- 每日播报!五笔字根表口诀怎么记_五笔字根表和口诀
- 神舟十五号乘组在轨近5个月完成多个“首次”
- 大众ID.7正式亮相上海车展,今年下半年上市|当前观察
- 八村垒换追梦?美媒建议湖人勇士热火老鹰休赛季进行互利四队交易|全球播报
- 数据复盘:7亿净流入船舶 机构抢筹永鼎股份
- 父亲节日快乐祝福语_父亲节日快乐祝福语有什么_环球热门
- 两家强制退市!监管层对科创板首批欺诈发行案亮剑
- ps虚线怎么画_ps怎么画虚线
- 环球播报:马云受聘港大荣誉教授 将聚焦教育和企业创新
- 4月21日棉纱主力2305合约下跌1.92%
- 世界观热点:宾利携重磅新车亮相上海车展!配色精美用料奢华,你喜欢吗?
- 世界要闻:宝马蒸发市值可买约5亿个冰淇淋 市值缩水超过21.6亿欧元
- 绝地求生连接错误17.2.5-fffff_绝地求生连接错误
- 世界热点评!签约273.6亿元 江西南昌红谷滩区举办招商推介暨重大项目签约会
- 兴业证券:2022年归母净利润26.37亿元 同比下降44.4%
- 视焦点讯!高效对接 通达全球!广交会第五天 人气持续氛围热烈
- 打卡考勤的通知(考勤打卡通知怎么写)
- 实时焦点:劲拓股份:已经研制出半导体芯片封装炉等国产空白的半导体设备
- 男子酒后发动汽车睡觉被判酒驾 上诉后结果反转 全球热资讯
- 当前讯息:3000章玄幻小说排行榜_3000章以上的玄幻小说
- 云闪贷逾期会给逾期多少天_独家焦点
- 环球即时:足球简笔画图怎么画
- 微盟启动Weimob Day2023城市峰会 聚焦数字经济时代企业高质量发展|热门
- 智能建筑安全防范自动化技术_对于智能建筑安全防范自动化技术简单介绍_世界热点评
- 当前动态:太阳2-1快船,说明3个事实:杜兰特选对了,威少仍是超巨
- 今日播报!KI向课堂家具赠品中的获奖教师奖励40000美元的家具
- 世界快讯:中建国际:赵绍然接替周汉成担任财务负责人
- 长源电力:截至2023年3月31日 公司二股东湖北能源持股比例为1.50%
- 环球快资讯丨特种兵式旅游极限美食打卡爆火,聪明的餐厅发现了一个大市场
- 理想汽车:理想4C超级充电站开启试运营
- 江苏一骑摩托车女子推倒环卫大爷,警方:已找到涉事女子
- 体育节手抄报图片大全初中_体育节手抄报图片大全 今日观点
- 新媒体新公益新力量 第二期中国新媒体公益研修班开班
- 未冷藏的鳄梨酱可以吃吗?
- 广西贺州:新能源装机容量超百万千瓦
- 焦点快看:重庆发布第3号总林长令 深入开展松材线虫病疫情防控攻坚行动
- 限时福利!估值模型大全.zip!|环球即时看
- 当日快讯:泰国将从9月起对外国游客征收入境费|天天百事通
- 曲江租房合同范本(16篇) 天天看热讯
- 外观新配色/内饰新材料,吉利发布新款ICON主角官图_讯息
- 观点:关于健身你需要了解的6个事实
- 政企同心,吴泾镇这样推进产业园区高质量发展→ 环球热消息
- 也门胡塞武装释放77名战俘
- 国家消防救援局紧急调度会:坚决遏制火灾多发态势
- 岫岩县气象局发布大风蓝色预警【Ⅳ级/一般】 当前关注
- 全球速读:上海邮政男员工殴打女员工 警方:涉事男子已被行拘
- 今日视点:亳芜园区举行第十次“畅聊下午茶”活动
- 昆仑万维(300418)4月20日主力资金净买入2197.35万元 天天快看点
- 天天微头条丨钢琴五线谱快速记忆法
- 甘肃民勤蜜瓜(甘肃民勤)-天天新消息
- 一季度宁夏外贸进出口总值55.6亿元 同比增长4.9%-焦点要闻
- 格灵深瞳:2022年归母净利3261.49万元,拟10转4股
- 洋葱电影迅雷下载
- 经开+蓝田,奏响教育合作“春之声”
- 汽车零部件:辉门收购天合气门业务剩余部分
- 绵竹市教育局公文信息写作微课堂开课
- 吉林省松原市2023-04-20 13:00发布沙尘黄色预警
- 市场监管总局今年“铁拳”重点打击8类违法行为
- 全球新消息丨工行网银登录后仅可选开户地_工行网银登录不上去
- 当前快看:特斯拉为一线员工提供高工资与高福利,引起国内其他企业担忧
- AI海报引争议,到底谁在惶惶不安?
- 世界最神奇的催眠术视频_世界最神奇的催眠术|热讯
- 云辇系统的三轮行驶、跳舞、原地起跳是不是噱头?比亚迪官方回应 全球观热点
- 环球速讯:黑豆泡醋的正确做法窍门_黑豆泡醋的正确做法
- 皇马官方社媒称今天会带来一个惊喜,球迷评论:请把C罗带回来
- 看点:大盘小调整不改股市向好大势
- 如何开导被排挤的孩子(如何开导被排挤的孩子初中)_世界新消息
- 木兰朵庄主品鉴晚宴|成都欢聚
- 益客食品(301116)2023年一季报简析:营收净利润双双增长,债务压力大
- 热资讯!今年一季度云南曲靖同时开工建设12座变电站87条输电线路
- 林武主持召开座谈会研究经济社会发展工作 当前快讯
- 天天热文:治疗感冒流感,看连花清瘟组方中的三路奇兵
- 环球动态:word单元格加斜线文字_word单元格加斜线
- 自家小院怎么设计花园|全球播报
- 世界观|女子吃面崩溃,是煤气灯效应、情绪不稳定还是不够爱?-当前视点
- 一图速览|2023年中国经济首季成绩单
- 二阶俊博将力争6月率团访华?外交部回应
- 超长续航、强劲性能、智慧互联,荣耀MagicBook 14系列2023首销4999元起!
- 发改委谈消费市场:开局良好 服务消费明显恢复_环球最新
- 完全立方差公式是什么 完全立方差公式
- 实时焦点:俄罗斯军事专家称,太空军备竞赛不可避免
- 【世界新要闻】罗体:如果国米下赛季不能参加欧冠,巴黎将与利物浦竞争巴雷拉
- 央行答21记者问:部分地方银行为何下调存款利率,未来是否还会下调?_即时看
- 环球热讯:越秀地产4月20日起停牌 原因未公布
- 焦点滚动:4组2-0,4组1-1!季后赛综述:勇士没退路,76人绿军有望提前会师
- 4月19日证券之星晚间消息汇总_焦点速看
- 2-1,欧冠历史第4浮现,恐至少夺亚军,决赛战皇马太难,曾6败
X 关闭
行业规章
X 关闭