摘要: 熟悉TCP变成的可以知道,无论是客户端还是服务端,但我们读取或者发送消息的时候,都需要考虑TCP底层粘包/拆包机制,下面我们先看一下TCP 粘包/拆包和基础知识,然后模拟一个没有考虑TCP粘包/拆包导致功能异常的案例,最后,通过正确的例程来谈谈Netty是如何实现的。 主要内容: TCP粘包/拆包的 阅读全文
posted @ 2018-08-21 15:59 Java/Python 阅读(1434) 评论(0) 推荐(0) 编辑
摘要: 什么是微服务架构 “微服务”一词源于Martin Fowler的名为Microservices的博文, 可以在他的官方博客 上找到: http://mar巨nfowler.com/articles/microservices.html。 简单地说, 微服务是系统架构上的一种设计风格, 它的主旨是将一 阅读全文
posted @ 2018-06-12 16:30 Java/Python 阅读(3047) 评论(0) 推荐(0) 编辑
摘要: 想找到一份程序员的工作,一点技术都没有显然是不行的,但是,只有技术 也是不够的。 面试笔试经验技巧篇主要针对程序员面试笔试中遇到的 13 个常见 问题进行深度解析,并且结合实际情景,给出了一个较为合理的参考答案以供读 者学习与应用,掌握这 13 个问题的解答精髓,对于求职者大有裨益。 经验技巧 1 阅读全文
posted @ 2018-06-08 16:21 Java/Python 阅读(2525) 评论(2) 推荐(9) 编辑
摘要: 本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1、爬虫调度入口(crawler_main.py) 阅读全文
posted @ 2017-07-12 20:21 Java/Python 阅读(1321) 评论(0) 推荐(0) 编辑
摘要: 在上两篇文章中,我们已经搭建起微服务架构中的核心组件 服务注册 中心(包括单节点模式和高可用模式)。同时, 还对上一章中实现的Spring Boot入门程序 做了改造。 通过简单的配置,使该程序注册到Emeka注册中心上,成为该服务治理体系下 的一个服务,命名为hello-service。 现在我们 阅读全文
posted @ 2018-07-06 17:24 Java/Python 阅读(890) 评论(0) 推荐(0) 编辑
摘要: 在微服务架构这样的分布式环境中,我们需要充分考虑发生故障的情况, 所以在生产 环境中必须对各个组件进行高可用部署, 对于微服务如此, 对于服务注册中心也一样。 但 是到本节为止,我们一直都在使用单节点的服务注册中心,这在生产环境中显然并不合适, 我们需要构建高可用的服务注册中心以增强系统的可用性。 阅读全文
posted @ 2018-06-28 14:26 Java/Python 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 服务治理->搭建服务注册中心 服务治理可以说是微服务架构中最为核心和基础的模块, 它主要用来实现各个微服务 实例的自动化注册与发现。 为什么我们在微服务架构中那么需要服务治理模块呢?微服务 系统没有它会有什么不好的地方吗? 在最初开始构建微服务系统的时候可能服务并不多, 我们可以通过做一些静态配置来 阅读全文
posted @ 2018-06-26 14:28 Java/Python 阅读(1439) 评论(0) 推荐(0) 编辑
摘要: 在微服务架构中,我们将原本庞大的单体系统拆分成多个提供不同服务的应用。 虽然 各个应用的内部逻辑因分解而得以简化,但是由于部署应用的数量成倍增长,使得系统的 维护复杂度大大提升。 对于运维人员来说,随着应用的不断增多,系统集群中出现故障的 频率也变得越来 越高,虽然在高可用机制的保护下,个别故障不会 阅读全文
posted @ 2018-06-21 10:10 Java/Python 阅读(1609) 评论(0) 推荐(1) 编辑
摘要: 在展开 Spring Cloud 的微服务架构部署之前, 我们先了解一下用于构建微服务的基础框架-Spring Boot。 由于 Spring Cloud 的构建基于 Spring Boot 实现, 在后续的示例中我 们将大量使用 Spring Boot 来构建微服务架构中的基础设施以及一些试验中使 阅读全文
posted @ 2018-06-20 18:02 Java/Python 阅读(9008) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud是一个基千SpringBoot实现的微服务架构开发 工具。它为微服务架构中 涉及的 配置管理、 服务治理、 断路器、 智能路由、 微代理、 控制总线、 全局锁、 决策竞选、 分布式会话和集群状态管理等操作提供了一种简单的开发方式。 Spring Cloud包含了多个子项目(针 阅读全文
posted @ 2018-06-13 14:56 Java/Python 阅读(1080) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。 分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。 他们将在任何分布式环境中运行良好,包括开 阅读全文
posted @ 2018-05-14 20:37 Java/Python 阅读(728) 评论(0) 推荐(0) 编辑