保存成功
保存失败,请重试
提交成功
架构
正在更新
CNCF X 阿里巴巴云原生技术公开课正在更新
首个为中国开发者量身打造的云原生课程
阿里巴巴技术团队
51课/免费
领域驱动设计实践合订版(战略+战术)正在更新
原创好课,系统全面详尽讲解领域驱动设计
张逸 · 架构编码实践者
109课/¥168
领域驱动设计实践(战术篇)正在更新
原创好课,系统全面详尽讲解领域驱动设计
张逸 · 架构编码实践者
73课/¥99
微服务架构深度解析与最佳实践
微服务架构的概念,现在对于大家应该都不陌生,无论使用 Apache Dubbo、还是 Spring Cloud,都可以去尝试微服务,把复杂而庞大的业务系统拆分成一些更小粒度且独立部署的 Rest 服务。但是这个过程,具体应该怎么做?现有的条件下到底要不要做微服务?服务拆分成什么粒度才是合适的?遗留的老系统需要如何考虑重构改造?有哪些坑需要我们注意?系统怎么在分布式服务下实现数据的一致性和服务的高可用可伸缩?拆分的过程中系统数量增多,测试、部署、运维、监控,又应该如何处理? 本文将从这些问题的深度分析出发,阐述微服务架构落地的一些设计原则和利弊取舍,结合微服务架构过程的很多最佳实践经验,希望给读者带来一定的启发和思考,避免在实际应用过程中走弯路,能够多快好省的落地实现微服务架构。内容涉及: 1. 微服务架构的发展过程简介 2. 微服务架构的特点与常见特性 3. 使用微服务架构的常见技术与简单示例 4. 微服务架构存在的一些问题 5. 如何合理拆分微服务 6. 遗留系统应该如何改造 7. 怎么考虑拆分后的数据一致性 8. 系统和服务的高可用可伸缩如何实现 9. 拆分过程的测试和部署如何处理 10. 拆分后的运维和监控如何处理 注意:作者撰写的 JVM 专栏已经上线,有兴趣的话可以阅读[《JVM 核心技术 22 讲》](https://gitbook.cn/gitchat/column/5de76cc38d374b7721a15cec&utm_source=chat1211)
调用链监控:微服务时代每个程序员必须点亮的技能点
工作三五年了,你觉得自己翅膀硬了,偷偷去大厂面试。面试官问你项目采用什么架构设计,你说是微服务架构。面试官又问了,微服务架构里面服务众多,服务调用链路错综复杂,你们是如何监控你们的服务调用链的,哪些是热门服务,QPS 峰值是多少,服务 GC 的频率是咋样的,你有服务性能优化经验吗,调优前后的性能指数分别是怎样的。面对面试官的疯狂追问,你顿时懵掉了。是啊,平时只顾着撸代码,对自己服务的性能一无所知,虽然代码确实优化过不少,但是从来没有准确度量过自己服务的质量,也不知道服务的瓶颈在哪里。平时工作节奏快,只顾着 CV 来快速完成领导分配的 CRUD 任务,这已经成为大多数程序员的工作常态。 如果你想摆脱这个困境,就得不断的学习,思考,研究。那么今天我们就来一起探讨一下微服务调用链监控系统的里里外外,当你再次面对大厂面试官绝情的 N 级连环炮时,不再是一个礼貌而又不失尴尬的微笑,而是一个自信又坦然微笑,伴随着一个肯定的回答:这方面的技术在下颇有研究! 本 Chat 将会涉及到以下内容: 1. 为什么要做调用链监控 2. 调用链监控原理 3. 调用链监控的前世今生 4. 开源调用链监控产品 CAT 简介 5. CAT 报表功能介绍 6. CAT 告警功能介绍 7. CAT 的架构设计 8. CAT 实战应用 9. 网关集成 CAT 监控 10. CAT 生产环境实践 11. Spring Cloud Sleuth 简介 12. 学习资料推荐 适用人群:具有一定的编程实战经验。
编码 · 高级技术专家
258
点击查看更多
相关专题
领域驱动的微服务架构设计(实战工作坊 · 上海站)
微服务(Microservice)已经成为追求高市场响应力产品团队的必修课,如何有效划分微服务成为了服务化设计的第一步。很多团队在划分过程中缺少系统化的设计方法,为后续的实施埋下了巨大的隐患,最终会造成整体架构的失败,持续开发成本甚至高于单体架构。 领域驱动设计(DDD)的战略建模为微服务划分提供了良好的指导,在我们近几年的实战中逐渐完善了领域设计的实践方法,能够有效结合事件风暴(event storming)这样的工作坊形式从业务需求出发产生合理的服务划分,并帮助团队建立持续的演进机制,明确演进方向。 <img src="https://pub-files.jinshuju.net/di/20170804183535_516efd" width="100%" > 环节安排(09:30-18:30): 1. 微服务基础及领域驱动设计回顾; 2. 业务事件风暴 Event Storming; 3. 实体 Entity 及聚合 Aggregation 识别; 4. 统一语言 Ubiquitous Language 及限界上下文 Bounded Context 识别; 5. 服务划分及定义。 ------ **本活动将在线下进行,预订后请与工作人员(Tel/WeChat:18600978891)取得联系。** - 时间:9月17日 9:30-18:30 - 地点:上海(具体地点待定) 本课程由 ThoughtWorks 咨询团队顶级咨询师倾情打造,为了保证活动质量,本次活动只限 20 人参加,先到先得!8月21日 18:00 前预订,可享受早鸟票,每人优惠 256 元。
海侠
订阅提示×
关扫码关注公众号,和「架构」前沿新知互联!
微信扫描登录