• 为什么大公司一定要使用微服务?

    考虑到我们公司研发团队人力不足、基础设施不完善,当初是没有推行微服务的。国内绝大多数中小公司引入微服务都是在盲目追新,也能看出做此种技术选型的工程师基础架构素质的不足。“你必须长的足够高才能使用微服务”。为什么要采用微服务是否选择微服务取决于你要设计的系统的复杂度。此外,无论是单体应用还是微服务,团队的技能都需要能够把控住。马丁·福勒的一个观点是:除非管理单体应用的成本已经太复杂了,否则都不要考虑微服务。
  • 等保2.0时代下银行新一代核心系统升级及容灾项目建设方案 | 周末送资料

    本文开始部分主要分享某银行核心系统升级及容灾项目实践经验,分析了核心业务系统的需求,根据现有资源和补充资源完成基础架构补充与设计。图3:新一代核心系统同城容灾架构图同城、异地容灾数据中心存储资源,需要对原有数据中心基础架构存储资源进行扩容、搬迁利旧重新配置等工作,最终实现新的两地三中心架构。
  • 一文读懂OpenShift总体架构设计

    本文将基于OpenShift当前最为成熟稳定的3.11版本,介绍其设计理念和总体架构,并深入介绍和分析OpenShift网络、存储、权限控制、服务目录等核心功能,在部署实践OpenShift云原生PaaS平台前,为读者建立起完备扎实的理论基础。OpenShift在架构上具有以分层、应用为中心和功能模块解耦等主要特点。分层架构OpenShift采用分层架构,利用Docker、Kubernetes及其他开源技术构建起一个PaaS云计算平台。OpenShift采用Kubernetes作为其容器编排引擎,同时负责管理集群。事实上,Kuberbnetes正是OpenShift的内核。基于上述新增功能,OpenShift支持如图所示的应用从构建到发布的全自动化的过程。
  • 银行 IT 服务连续性体系与灾备自动化切换建设经验

    本文介绍了某股份制银行IT服务连续性体系的规划思想和具体实践,并着重介绍了灾备自动化切换建设经验。为了验证同城中心或者异地中心的 IT 服务连续性保障能力,需要持续开展灾备切换演练,一般情况下分为同城灾备切换演练与异地灾备切换演练。银行在规划异地多活数据中心时候,可能会陷入一个技术误区,就是要实现异地多活,任意中心故障情况下都能做到对业务无影响 RTO 等于 0 ,数据强一致性,同时还要保证日常数据处理系统具备足够的性能,在多活数据中心超过一定距离的情况下,类似 CAP 原理,可用性、一致性、高性能是存在矛盾的,无法做到兼顾。
  • 由Spring应用的瑕疵谈谈DDD的概念与应用(二)

    在上一篇文章中,通过Spring Web应用的瑕疵引出改善的措施,我们讲解了领域驱动开发的相关概念和设计策略。本文主要讲解领域模型的几种类型和DDD的简单实践案例。Application为应用层,定义软件要完成的任务,并且指挥表达领域概念的对象来解决问题。DCI目前广泛被看作是对DDD的一种发展和补充,用在基于面向对象的领域建模上。当调度层收到用户接口层的请求后,委托Context层与本次业务相关的上下文进行处理。Domain层是领域层,定义领域模型,不仅包括领域对象及其之间关系的建模,还包括对象的角色role的显式建模。
  • 探讨:为什么大公司一定要使用微服务?

    国内绝大多数中小公司引入微服务都是在盲目追新,也能看出做此种技术选型的工程师基础架构素质的不足。“你必须长的足够高才能使用微服务”。为什么要采用微服务是否选择微服务取决于你要设计的系统的复杂度。此外,无论是单体应用还是微服务,团队的技能都需要能够把控住。马丁·福勒的一个观点是:除非管理单体应用的成本已经太复杂了,否则都不要考虑微服务。微服务 2.0:使用了熔断、限流、降级等服务治理策略,并配备完整服务工具和平台。对应于微服务架构,组织架构需要遵循以下原则:一个微服务由一个团队维护,团队成员以三人为宜。
公告

欢迎访问 goshare  点击这里设置您的邮箱  可以接收站内跟帖、回复邮件提醒,不错过任何一条消息。

关注公众号订阅更多技术干货! 码农俱乐部