过去的1年多,一直在助力澳洲最大的房地产互联网门户,研究并使用微服务架构改造其复杂的遗留系统。鉴于此,准备开个系列,讲讲我个人眼中的微服务是神马样的,它的概念,优缺点,为什么我们要使用它,以及在使用微服务的实践过程中,从开发、测试、部署、运维等几个方面相比以前方式有什么不同;同时,分享一下我们在微服务实践过程中的经验和踩过的那些坑。
目录大概如下
理论篇
单块架构应用以及挑战
什么是微服务
微服务的核心特征
微服务的优缺点
微服务的适用场景
微服务与SOA
微服务诞生的催化剂
实践篇
麻雀虽小,五脏俱全
实现一个服务
微服务开发模板的重要性
不仅仅是REST
消费者驱动的契约测试
如何划分微服务
微服务的依赖管理
微服务与DevOPS
微服务与监控
案例篇
合同管理系统
市场定价系统
信息搜索系统