微服务架构:基于微服务和Docker容器技术的PaaS云平台架构设计 软件架构

微服务架构:基于微服务和Docker容器技术的PaaS云平台架构设计

基于微服务架构和Docker容器技术的PaaS云平台建设目标是给我们的开发人员提供一套服务快速开发、部署、运维管理、持续开发持续集成的流程。平台提供基础设施、中间件、数据服务、云服务器等资源,开发人员只需要开发业务代码并提交到平台代码库,做一些必要的配置,系统会自动构建、部署,实现应用的敏捷开发、快速迭代。 在系统架构上,PaaS云平台主要分为微服务架构、Docker容器技术、DveOps三部...
阅读全文
2020年Dubbo30道高频面试题!还在为面试烦恼赶快来看看! 编程技术

2020年Dubbo30道高频面试题!还在为面试烦恼赶快来看看!

前言 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者的方式在dubbo...
阅读全文
【Java架构师面试题】设计模式面试专题(共35题含答案) 编程技术

【Java架构师面试题】设计模式面试专题(共35题含答案)

设计模式(DesignPattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。 本篇为设计模式面试专题,总共收录了35道常见面试题及答案解析,希望能帮到你~ 有个博客:www.javajiagoushi.com 有个公众号: Java架构师面试网 关注后回复” 面试 ...
阅读全文
2020年Dubbo30道高频面试题!还在为面试烦恼赶快来看看! 编程技术

2020年Dubbo30道高频面试题!还在为面试烦恼赶快来看看!

前言 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者的方式在dubbo...
阅读全文
一文读懂微信支付的软件架构 编程技术

一文读懂微信支付的软件架构

背景 作为一个重要业务,微信支付在客户端上面临着各种问题。其中最核心问题就是分平台实现导致的问题: iOS 和安卓实现不一致 容易出 Bug 通过沟通保证不了质量 扩展性差,无法快速响应业务需求 需求变更迭代周期长 数据上报不全面 质量保障体系不完善 缺少业务及设...
阅读全文
架构简洁之道:从阿里开源应用架构 COLA 说起 软件架构

架构简洁之道:从阿里开源应用架构 COLA 说起

导读: COLA 的主要目的是为应用架构提供一套简单的可以复制、可以理解、可以落地、可以控制复杂性的”指导和约束"。 在实践中作者发现 COLA 在简洁性上仍有不足, 因此给 COLA 做了一次“升级”,在这次升级中,没有增加任何新的功能,而是尽量多删减了一些概念和功能,让 COLA 更简洁有效。 最近,同事告诉我,COLA 作为应用架构,已经被选入阿里云的 Jav...
阅读全文
给 COLA 做减法:应用架构中的“弯弯绕设计” 编程技术

给 COLA 做减法:应用架构中的“弯弯绕设计”

阿里妹导读: COLA 的主要目的是为应用架构提供一套简单的可以复制、可以理解、可以落地、可以控制复杂性的”指导和约束"。在实践中 作者 发现 COLA 在简洁性上仍有不足,因此给 COLA 做了一次“ 升级 ”,在这次升级中,没有增加任何新的功能,而是尽量多删减了一些概念和功能,让 COLA 更简洁有效。 最近,同事告诉我,COLA 作为应用架构,已经被选入阿里云的 Jav...
阅读全文
重学 Java 设计模式:实战策略模式「模拟多种营销类型优惠券,折扣金额计算策略场景」 编程技术

重学 Java 设计模式:实战策略模式「模拟多种营销类型优惠券,折扣金额计算策略场景」

作者:小傅哥 博客: https://bugstack.cn - 原创系列专题文章 沉淀、分享、成长,让自己和他人都能有所收获!:smile: 一、前言 文无第一,武无第二 不同方向但同样努力的人,都有自身的价值和亮点,也都是可以互相学习的。不要太过于用自己手里的矛去攻击别人的盾 ,哪怕一时争辩过了也多半可能是你被安放的角色不同。取别人之强补自己之弱,矛与盾的结合可能就...
阅读全文
走出微服务误区:避免从单体到分布式单体 编程技术

走出微服务误区:避免从单体到分布式单体

作者 | 敖小剑 最近,社区频繁出现各种对微服务的质疑和反思声音,甚至放弃微服务回归单体。鉴于此,本文从“分布式单体”问题出发,介绍通过引入非侵入式方案和引入 Event/EDA 来走出微服务实践误区——从单体到微服务,最后却沦为分布式单体。 1 回顾:从单体到微服务到 Function 在过去几年间,微服务架构成为业界主流,很多公司开始采用微服务,并将原有的单体应用迁移到...
阅读全文
实例讲解JAVA设计模式之备忘录模式 编程技术

实例讲解JAVA设计模式之备忘录模式

在讲述这个模式之前,我们先看一个案例:游戏回档 游戏的某个场景,一游戏角色有生命力、攻击力、防御力等数据,在打Boss前和后会不一样,我们允许玩家如果感觉与Boss决斗的效果不理想,可以让游戏恢复到决斗前。下面是代码: 游戏角色类,用来存储角色的生命力、攻击力、防御力的数据。 public class GameRole { private int vit;//生命力 pr...
阅读全文
Loading...