Microservice architecture has emerged as a common pattern of software develop‐ ment from the practices of a number of leading organizations. These practices includes principles, technologies, methodologies, organizational tendencies, and cul‐ tural characteristics. Companies taking steps to implement microservices and reap their benefits need to consider this broad scope. Who Should Read This Book You should read this book if you are interested in the architectural, organizational, and cultural changes that are needed to succeed with a microservice architecture. We primarily wrote this book for technology leaders and software architects who want to shift their organizations toward the microservices style of application development. You don’t have to be a CTO or enterprise architect to enjoy this book, but we’ve writ‐ ten our guidance under the assumption that you are able to influence the organiza‐ tional design, technology platform, and software architecture at your company. What’s In This Book This book promotes a goal-oriented, design-based approach to microservice architec‐ ture. We offer this design-centric approach because, as we talked to several companies about their programs, we discovered one of the keys to their success was the willing‐ ness to not stick to a single tool or process as they attempted to increase their compa‐ ny’s time-to-market while maintaining—even increasing—their systems’ safety and resilience. The companies we talked to offered a wide range of services including live video and audio streaming service, foundation-level virtual services in the cloud, and support for classic brick-and-mortar operations. While these companies’ products vary, we learned that the principles of speed and safety “at scale” were a common thread. They ix each worked to provide the same system properties in their own unique ways—ways that fit the key business values and goals of the company. It’s the properties and values that we focus on in this book, and the patterns and prac‐ tices we see companies employ in order to reach their unique goals. If you’re looking for a way to identify business goals for your microservices adoption, practical guid‐ ance on how to design individual microservices and the system they form, and tips on how to overcome common architectural challenges, this is your book! The Outline The book is organized into three parts. The first part (Chapters 1–2) identifies the principles and practices of microservice architecture and the benefits they can pro‐ vide. This section will be valuable to anyone who needs to justify the use of microser‐ vices within their organization and provide some background on how other organizations have started on this journey. The second part (Chapters 3–4) introduces a design-based approach to microservice architecture, identifies a series of common processes and practices we see repeated through successful microservice systems, and provides some implementation guid‐ ance on executing the various elements for your company’s microservice implemen‐ tation. The third and final part (Chapters 5–7) provides a set of practical recipes and practi‐ ces to help companies identify ways to introduce and support microservices, meet immediate challenges, and plan for and respond to the inevitably changing business environment ahead. Here’s a quick rundown of the chapters: Chapter 1, The Microservices Way This chapter outlines the principles, practices, and culture that define microser‐ vice architecture. Chapter 2, The Microservices Value Proposition This chapter examines the benefits of microservice architecture and some techni‐ ques to achieve them. Chapter 3, Designing Microservice Systems This chapter explores the system aspects of microservices and illustrates a design process for microservice architecture. Chapter 4, Establishing a Foundation This chapter discusses the core principles for microservice architecture, as well as the platform components and cultural elements needed to thrive. x | Preface Chapter 5, Service Design This chapter takes the “micro” design view, examining the fundamental design concepts for individual microservices. Chapter 6, System Design and Operations This chapter takes the “macro” design view, analyzing the critical design areas for the software system made up of the collection of microservices. Chapter 7, Adopting Microservices in Practice This chapter provides practical guidance on how to deal with common chal‐ lenges organizations encounter as they introduce microservice architecture. Chapter 8, Epilogue Finally, this chapter examines microservices and microservice architecture in a timeless context, and emphasizes the central theme of the book: adaptability to change. What’s Not In This Book The aim of this book is to arm readers with practical information and a way of think‐ ing about microservices that is timeless and effective. This is not a coding book. There is a growing body of code samples and open source projects related to micro‐ services available on the Web, notably on GitHub and on sites like InfoQ. In addition, the scope of this domain is big and we can only go so deep on the topics we cover. For more background on the concepts we discuss, check out our reading list in Appen‐ dix A. While we provide lots of guidance and advice—advice based on our discussions with a number of companies designing and implementing systems using microservice architecture patterns—we do not tell readers which product to buy, which open source project to adopt, or how to design and test component APIs. Instead, we offer insight into the thinking processes and practices of experienced and successful com‐ panies actually doing the work of microservices. If you’re looking for simple answers, you’re likely to be disappointed in some of the material here. If, on the other hand, you’re looking for examples of successful microservice companies and the kinds of principles, practices, and processes they employ, this book is for you.
2022-10-29 10:43:43 10.4MB 微服务
1
《Go微服务入门到容器化实践,落地可观测的微服务电商项目》,附源码+电子书,完整版 本课程将通过电商项目实战,系统学习完全形态的微服务,掌握成熟闭环的落地方案。
2022-10-27 14:05:39 712B go语言 微服务
1
微服务架构中,不同的微服务可以有不同的网络地址,各个微服务之间通过互相调用完成用户请求,客户端可能通过调用N个微服务的接口完成一个用户请求。因此,在客户端和服务端之间增加一个API网关成为多数微服务架构的必然选择。在个推的微服务实践中,API网关也起着至关重要的作用。一方面,API网关是个推微服务体系对外的唯一入口 ;另一方面,API网关中实现了很多后端服务的共性需求,避免了重复建设。 个推微服务主要是基于Docker和Kubernetes进行实践的。在整个微服务架构
2022-10-17 20:18:07 589KB 个推微服务网关架构实践
1
海量数据高并发场景,构建Go+ES8企业级搜索微服务(12章全),2022新课,附源码+电子书下载
2022-10-17 14:06:49 232B Go+ES8 搜索微服务
1
构建Go+ES8企业级搜索微服务视频教程2022,视频+源码+电子书 《海量数据高并发场景,构建Go+ES8企业级搜索微服务》课程通过对基础技能到实战项目的深度解读,带你夯实 ES+Go 的底层技能,积累实战经验
2022-10-17 14:06:48 354B 微服务 go语言
1
平台总体设计按照基础设施层(IaaS)、平台层(PaaS)、应用层(SaaS)进行分层设计。
2022-10-16 09:06:16 21.8MB 微服务架构
1
分享课程——海量数据高并发场景,构建Go+ES8企业级搜索微服务,12章全,附源码+电子书。 本课程通过对基础技能到实战项目的深度解读,带你夯实 ES+Go 的底层技能,积累实战经验,一举跃升经验丰富的 Go 语言开发者。
2022-10-14 19:08:13 710B go语言 es8 微服务
1
项目概述.mp4;微架构概念.mp4;微架构及选型.mp4;目录文件介绍.mp4;项目运行.mp4;构建发布到Linux.mp4;开发环境运行.mp4;服务网关介绍.mp4;使用服务网关.mp4;网关路由规则.mp4;网关路由配置.mp4;网关限流配置.mp4;网关熔断降级.mp4;网关跨域配置.mp4;网关黑名单配置.mp4;网关白名单配置.mp4;网关全局过滤器.mp4;网关实现Sentinel限流.mp4;Sentinel分组限流.mp4;Sentinel自定义异常.mp4;网关模块详解.mp4;认证中心介绍.mp4;登录认证实现.mp4;刷新令牌实现.mp4;系统退出实现.mp4;注册中心介绍.mp4;Nacos下载方式.mp4;注册中心使用.mp4;注册中心示例.mp4;配置中心介绍.mp4;配置中心使用.mp4;配置动态刷新.mp4;配置mysql支持.mp4;配置集群部署.mp4;控制台使用.mp4;Nacos项目相关使用.mp4;服务调用介绍.mp4;服务调用使用.mp4;开启Gzip压缩.mp4;连接池配置.mp4;请求日志配置.mp4;.........(省略)
2022-10-02 17:40:58 6KB 若依 微服务 视频教程
1
java版商城源码下载 前言   zheng项目不仅仅是一个开发架构,而是努力打造一套从 前端模板 - 基础框架 - 分布式架构 - 开源项目 - 持续集成 - 自动化部署 - 系统监测 - 无缝升级 的全方位J2EE企业级开发解决方案。 项目介绍   基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:内容管理、支付中心、用户管理(包括第三方)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。 组织结构 zheng ├── zheng-common -- SSM框架公共模块 ├── zheng-admin -- 后台管理模板 ├── zheng-ui -- 前台thymeleaf模板[端口:1000] ├── zheng-config -- 配置中心[端口:1001] ├── zheng-upms -- 用户权限管理系统 | ├── zheng-upms-common -- upms系统公共模块 | ├── zheng-upms-dao -- 代码
2022-09-28 22:07:15 16.47MB 系统开源
1
资源用springcloud搭的一个微服务框架,涉及OpenFeign知识点,适合初学者理解微服务,大神绕过。
2022-09-28 11:50:03 608KB spring cloud 微服务 spring
1