QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

巧房微服务架构实战

  • 2019-09-05
  • 本文字数:834 字

    阅读完需:约 3 分钟

巧房微服务架构实战

QCon上海2018大会上,刘朝刚讲师做了《巧房微服务架构实战》主题演讲,主要内容如下。


演讲简介


巧房主要是为房产中介提供 SaaS 服务的,随着客户数量的不断增多,客户需求也逐渐呈现出“多并且急”的特点,此时我们之前的单体架构的弊端就逐渐显现出来——耦合性太强,整个需求的开发发布成本比较高。与此同时,微服务和容器技术的出现与发展为我们解决上述问题指明了方向,经过详细调研与可行性分析之后,我们开始实施了由单体架构向基于 Spring Cloud 和 Kubernetes 的微服务架构进行迁移, 目前这套架构已经在线上运行一年多。在这一年多的实践过程中,我们也遇到了很多困难、做出了很多选择与取舍,也填了很多坑。在此,将我们的实践经验分享给大家。主要涵盖以下几个方面的内容:


  1. 背景——简单介绍一下整个巧房微服务架构产生的背景。

  2. 架构——介绍一下我们是如何基于 Spring Cloud 和 Kubernetes 的来实现微服务的,我们的日志平台和监控平台是如何设计与实现的。

  3. CICD——介绍一下我们的整个开发发布流程以及 CICD 是如何做的,从而来保障微服务能高质量的快速发布。

  4. 典型问题——介绍一下在实施微服务架构这一年中,我们所遇到的典型问题以及相对应的解决方案。


讲师介绍


刘朝刚


巧房科技 架构师


2012 年 4 月硕士毕业于中国科学技术大学软件学院,研究方向软件系统设计。在毕业的前一年进入到全球领先的会议管理公司 StarCite 进行实习,从此开始了整个 Java 的职业生涯。在整个过程中,主要是聚焦在 Java Web 开发领域,经历了从 SSH、 JSP、SOA、 Web Service 到使用 Dubbo 来实践微服务,再到现在基于 Spring Cloud 和 Kubernetes 等容器化技术来实战微服务,在 Java Web 开发领域积累了非常丰富的经验。同时对研究与实践整套开发流程(即各个开发阶段做什么、如何做以及做成什么样子)、领域建模和提高整个团队的开发效率也非常感兴趣。业余时间喜欢跑步、看球以及参加一些技术大会和看一些优秀的技术文章。












完整演讲 PPT 下载链接


https://qcon.infoq.cn/2018/shanghai/schedule


2019-09-05 16:384509

评论

发布
暂无评论
发现更多内容

什么是VPS主机?有什么用途?

Finovy Cloud

VPS VPS主机

Databend 产品月报(2024年12月)

Databend

【YashanDB知识库】YAS-02507 base incremental backup set does not exist

YashanDB

数据库 yashandb

Proxyman Premium for Mac(网络调试和分析工具)

Mac相关知识分享

TunesKit AceMovi Video Editor for mac(视频编辑)

Mac相关知识分享

Mac FoneLab for Android for mac(Android数据恢复软件)

Mac相关知识分享

有哪些Java面试题会被经常问到?

了不起的程序猿

后端 架构师 java程序员 java面试 Java八股文

Pythond采集器扩展可观测能力最佳实践

观测云

数据采集

JVM实战—如何模拟GC场景并阅读GC日志

EquatorCoco

Java JVM

【YashanDB知识库】YAS-04379 invalid alteration of datatype

YashanDB

数据库 yashandb

2025Java程序员如何应对面试?

了不起的程序猿

程序员 后端 架构师 java面试 Java八股文

OgLive:高性价比的海外直播网络专线方案

Ogcloud

海外直播专线 海外直播 tiktok直播专线 海外直播网络 tk直播专线

燕京啤酒:全面预算助力燕京啤酒数智化管理转型升级

用友智能财务

会计

分布式系统架构:链路追踪

不在线第一只蜗牛

分布式

提升TikTok直播稳定性的方法

Ogcloud

Tik Tok tiktok直播 tiktok直播专线 tiktok直播网络 tk直播专线

AKI跨语言调用库神助攻C/C++代码迁移至HarmonyOS NEXT

HarmonyOS开发者

HarmonyOS NEXT

2025低代码前瞻:平台赋能的无限可能

JeeLowCode低代码平台

低代码 低代码开发 低代码平台 低代码开发工具

【YashanDB知识库】YAS-02605 the current instance is not master role

YashanDB

数据库 yashandb

AirRadar for Mac激活版 WIFI网络扫描工具

iMac小白

Airtool for Mac激活版 系统菜单栏网络工具

iMac小白

共筑AI新生态,火山引擎释放新生产力潜能

Geek_2d6073

豆包 MarsCode AI 编程助手提效实战

豆包MarsCode

【YashanDB知识库】YAS-02287 audit policy cannot be dropped as it is currently enabled

YashanDB

数据库 yashandb

PDF Reader Pro for mac(pdf编辑阅读软件)

Mac相关知识分享

Java程序员读什么框架源码能提升竞争力?

了不起的程序猿

程序员 后端 jdk源码 架构师 java面试

【YashanDB知识库】YAS-02547 there is a gap in the restored archived logs on instance 1, reason: start of restored archive 35 is great

YashanDB

数据库 yashandb

什么样的Java程序员可以称为高级工程师?

了不起的程序猿

程序员 性能优化 后端 架构师 java面试

Privatus for Mac(网页缓存清理工具)

Mac相关知识分享

How AP Controllers Built on IPQ6000, IPQ6010, and IPQ6018 Simplify Industrial Wireless Network Management

wallyslilly

IPQ6010 ipq6018 IPQ6000

HPE Aruba Networking创新网络产品斩获多项行业荣誉

科技热闻

工业互联网市场矛盾全解析:现状、成因与应对之道

不在线第一只蜗牛

工业互联网

巧房微服务架构实战_QCon_刘朝刚_InfoQ精选文章