微服务带来的心理阴影 软件架构

微服务带来的心理阴影

架构的演进基本上是按照最早的单体服务架构开始,将所有的功能模块 (service) 打包到一起。 再到后来的微服务架构,就是将复杂臃肿的单体应用进行细粒度的服务拆分,每个微服务可以交给小的团队进行开发和维护,拆分出来的服务各自独立打包部署。 那么经历过整个架构演进过程的技术专家们,他们在研发工作过程中,有哪些明显的感受,对于解决技术问题有哪些更好的经验?对未来的架构趋势有哪些预判? ...
阅读全文
基于 Jenkins 和 Kubernetes 的持续集成测试实践了解一下! Java

基于 Jenkins 和 Kubernetes 的持续集成测试实践了解一下!

作者 | 刘春明, 责编 | Carol 出品 | CSDN 云计算(ID:CSDNcloud) 封图 | CSDN下载于视觉中国 目前公司为了降低机器使用成本,对所有的AWS虚拟机进行了盘点,发现利用率低的机器中,有一部分是测试团队用作Jenkins Slave的机器。 这不出我们所料,使用虚拟机作为Jenkins Slave,一定会存在很大浪费,因为测试Job运行完成...
阅读全文
从 0 到千万级用户亿级请求微服务架构历程 软件架构

从 0 到千万级用户亿级请求微服务架构历程

单体应用因其架构简单、使用技术门槛低、研发快速上手、项目快速上线等特点是创业公司初级阶段的必然产物。随着平台用户规模的递增,产品功能的丰富以及需求迭代的频率也会加速,相对应的研发人数也逐步递增,系统的性能问题、研发人员之间的协作问题、交付速度等一系列的问题就慢慢凸显,这些问题会逐步演化成阻碍项目推进的“绊脚石”。此时微服务的出现似乎是一根救命稻草,但凡遇到系统性能、项目交付质量、项目进度等问题的时...
阅读全文
依赖标准倒置,聚合层与资源层微服务交互探讨 | ArchSummit 软件架构

依赖标准倒置,聚合层与资源层微服务交互探讨 | ArchSummit

作者 | 奇正 一位产品大咖曾说过,成功的 App 都是在大而全的满足用户的多样化的需求,大部分面向用户服务(ToC)的公司通常会不断的尝试多样化服务。其后端微服务群组通常可以被简单的划分为两层:下层的业务单元服务,提供独立的基础资源功能;和上层的聚合服务,基于下层资源基础上提供衍生功能。比如知识类的平台,底层提供如电子书、期刊、视频课等服务,上层有收藏服务、已购服务、历史记录等聚合服务...
阅读全文
微服务公用代码组织实践 编程技术

微服务公用代码组织实践

作者 | 奇正 我们知道,微服务架构由多个相对简单的服务组成,依赖服务之间的隔离性降低系统复杂度。理论上拆解完备的微服务,不应当存在过多业务代码复用的机会,因为服务之间的有效的隔离会使得各自代码只关注自身的上下文,微服务的边界清晰不但包含职责清晰,从代码层面也应当清晰隔离。 但微服务群组产出的两类代码,我们仍然建议被公用: 第一类是交互协议代码,微服务之间交互协议标准的代码,由于每个...
阅读全文
华为跨端、跨框架的前端组件架构探讨 编程技术

华为跨端、跨框架的前端组件架构探讨

作者 | 薛梁 目前,估计大多数公司都会遇到这样的情况,那就是各领域 IT 应用的前端技术栈不统一,业务系统体验一致性差,改造困难。不论是前端技术栈归一,还是前端框架的持续演进,都有大量的重复建设迹象。无疑会带来很多人力及时间上的资源浪费。 在和华为主任工程师莫春辉老师沟通的时候,他恰好也遇到过相关的问题,例如,以提高复用性为目的的卡片,希望开发一次就能在桌面、移动、大屏等应用里展示,但是,实...
阅读全文
孙玄谈:微服务架构何去何从? 软件架构

孙玄谈:微服务架构何去何从?

前言 分布式技术的发展,深刻地改变了我们编程的模式和思考软件的模式。2019 岁末,PingCAP 联合 InfoQ 共同策划出品“分布式系统前沿技术 ”专题, 一起探索这个古老领域的新生机。 微服务架构模式经过5年多的发展, 在各行各业如火如荼地应用和实践。如何在企业中优雅地设计微服务架构?是企业面对的一个重要问题。本文将讲述微服务架构1.0设计与实践以及面临问题和破局,最后讲述微服务...
阅读全文
从架构师到唯品会中间件负责人,我对技术的那些思考 编程技术

从架构师到唯品会中间件负责人,我对技术的那些思考

作者 | 薛梁 嘉宾 | 薛珂 2018 年 ArchSummit 全球架构师峰会上,薛珂分享了 唯品会基于 ElasticSearch 开发出自己的统一检索平台的话题 ,很受技术人员关注。2019 年 7 月,薛珂升任 唯品会中间件团队负责人 ,统帅包括服务化、消息服务、数据访问中间件、检索平台、任务调度和数据管道服务等团队。从架构师到团队负责人,经过这一年的历练,在技术上有哪些沉...
阅读全文
2020,不跳槽就赢了? 编程技术

2020,不跳槽就赢了?

年底了,发现不少程序员朋友想要跳槽。陆陆续续在后台收到了一些相关的留言: “加班严重、身体有些吃不消,视野受限,我该继续呆下去吗? ” “涨薪好慢,决定要跳槽! ” …… 关于跳槽,相信有很多聊不完的内容。 个人来看,不管是为了摆脱困境、还是追求更好的发展,只要有助于提升自身能力,符合自己的职业发展规划,跳槽,本身就是一种不错的选择。那么问题来了,处于瓶颈期 的 J...
阅读全文
没有准备充分前,我不建议你跳槽! 编程技术

没有准备充分前,我不建议你跳槽!

互联网进入寒冬期,发展放缓,最近发现后台不少读者留言吐槽工作现状—— 加班严重、没有时间社交、视野受限、一直得不到好的晋升机会、学不到新东西……可当问到年后什么打算的时候,却回答出奇的一致:想跳,但又不敢跳。 的确,就目前的大环境而言,跳槽难度比往常要大许多,无论是一面还是二面,都很考验技术人的能力沉淀。如果没有做好充足的准备,没搞清市场主流需求的话,结果可想而知。 那么, 对于 Jav...
阅读全文
Loading...