
微服务架构,Spring Boot,Docker
文章平均质量分 90
javagaoji
java高级的分享
展开
-
在国外是如何用Spring Boot、Spring Cloud、Docker实现微服务系统架构
简介 这是一款概念性的应用程序,基于Spring Boot,Spring Cloud和Docker 简单演示了微服务的架构模式,顺便说一句,它还有一个非常漂亮整洁的用户界面。下面是它的界面演示: 功能服务PiggyMetrics被分解为三个核心微服务。这些服务都是围绕某些业务能力组织的可独立部署的应用程序。 账户服务 包含一般用户输入逻辑和验证:收入/费用项目,储蓄和帐户设置。...2018-02-28 21:31:03 · 701 阅读 · 0 评论 -
基于.NET实现的DDD、CQRS与微服务架构的演示案例
最近出于工作需要,了解了一下微服务架构(Microservice Architecture,MSA)。我经过两周业余时间的努力,凭着自己对微服务架构的理解,从无到有,基于.NET打造了一个演示微服务架构的应用程序案例,并结合领域驱动设计(DDD)以及命令查询职责分离(CQRS)体系结构模式,对事件驱动的微服务系统架构进行了一些实战性的探索。现将自己的思考和收获整理成文,分享给大家。微服务架构...2018-03-01 21:12:59 · 1622 阅读 · 0 评论 -
分享我在阿里8年,是如何一步一步走向架构师的
前言成为优秀的架构师是大部分初中级工程师的阶段性目标。优秀的架构师往往具备七种核心能力:编程能力、调试能力、编译部署能力、性能优化能力、业务架构能力、在线运维能力、项目管理能力和规划能力。这几种能力之间的关系大概如下图。编程能力、调试能力和编译部署能力属于最基础的能力。不能精通掌握这三种能力,很难在性能优化能力和业务架构能力方面有所成就。具备了一定的性能优化能力和业务架构能力之后,才能...原创 2018-04-14 19:22:55 · 301 阅读 · 0 评论 -
微服务布道师:详解微服务架构
2014作为代表公司去学习微服务,经过一番打拼,如今也算是微服务的布道师。这两年,微服务这个概念火了,火到什么程度呢?2016年有一个统计说,两千家企业里,30% 在使用微服务,15%在实验开发和测试微服务架构,24%在学习微服务准备转型,只有剩下的30%的企业没有使用微服务。什么是微服务微服务的概念源于2014年3月Martin Fowler所写的一篇文章“Microser...2018-05-03 21:06:21 · 372 阅读 · 0 评论 -
资深架构师的经验分享——软件项目开发和决策
这篇文章是关于什么的参与项目决策的人必须意识到他们的决定对项目的成功和成本以及时间和金钱的影响。对于我20多年的软件开发经验和10多年的咨询工作,我作为架构师或开发人员参与了许多项目 - 其中大多数成功,有些失败,但每个项目(无论成功与否)都涉及好的和不好的决策由各种人制作。本文的目的是通过提倡根据我的经验做出的决定以及避免错误的决策来为项目成功奠定基础。总的来说,我拥有C +...原创 2018-05-12 15:36:38 · 324 阅读 · 0 评论 -
一台Java服务器如何跑多少个线程
一台Java服务器能跑多少个线程?这个问题来自一次线上报警如下图,超过了我们的配置阈值。图:京东自研UMP监控分析打出jstack文件,通过IBM Thread and Monitor Dump Analyzer for Java工具查看如下:图:IBM Thread and Monitor Dump Analyzer for Java共计1...原创 2018-05-14 15:45:09 · 516 阅读 · 0 评论 -
像鸟一样思考更好的并行编程
介绍编写一个应用程序并行运行很困难,对吧?我的意思是,它一定很难,否则我们会看到各处的并行程序。我们所看到的都是平滑的并行应用程序,可以毫不费力地使用每个可用的核心。相反,多线程应用程序是例外而不是规则。编写并行程序似乎有两个主要障碍:学习您选择的语言提供的并行编程结构和/或约定可视化您的并行程序的功能第一项似乎很明显:休息一下,学习所选编程语言的并行功能...原创 2018-05-15 19:05:35 · 237 阅读 · 0 评论