课程github地址
https://github.com/mercyblitz/segmentfault-lessons


传统的web应用架构。微服务是一种架构。不限定什么语言

单体应用和微服务的对比


SOA

微服务的发展史

rpc更讲究面向接口
socket更面向于底层

分布式的,也叫作进程外的

业务处理的结果一般返回给服务组件。
rest可以是json、xml、html。为什么很多会会选择json,json的格式比较简单清晰。

微服务面临的挑战

表达式驱动依赖反射驱动

目录概要


demo

spring IO就是一些依赖关系的排除

嵌入式的容器

创建工程


 

main方法直接run

这里用的spring boot的版本是 1.5.3的版本


把注解注释掉 再来 跑一遍程序


把静态方法去掉,再来启动项目

什么都没有,压根没运行

再把当前这个这个类的参数换成null


在启动文件里面加上这断代码


rest接口

监控

DeOps:就是开发和运维

更改应用程序的端口


8081没有出来是因为缺少一个引用。Actuator


复制一下上面的引用到下面改了末尾的名字叫做actuator

引用后,鼠标放到这个名称上会有提示

再次启动程序

访问一下8081



把spring boot的版本降到了1.4


按住Ctrl键盘+鼠标的左键移动过来。

重启应用
再次浏览dump这个地址

spring 等官方文档

内存


mappings是控制台看到的那些东西

控制台的mapped


上面那些路径每一个都可以试一下

跟踪

带着问题去看源码

几个平级别的注解

最新文章

  1. TCP/IP BOOKS
  2. android自定义控件(4)-自定义水波纹效果
  3. [转]java byte 数据类型(基础)
  4. float浮动与清除浮动
  5. java的nio之:java的nio系列教程之pipe
  6. uva193 - Graph Coloring
  7. [Leetcode] Validate BST
  8. 关于box-sizing的理解
  9. 定制化Azure站点Java运行环境(3)
  10. Lodop连续打印内容逐渐偏移怎么办
  11. 编写高质量代码:改善Java程序的151个建议 --[117~128]
  12. LR两种录制模式的区别
  13. 关于Java8 Stream流的利与弊 Java初学者,大神勿喷
  14. 博弈论基础知识: 巴什博奕+斐波那契博弈+威佐夫博奕+尼姆博弈(及Staircase)(转)
  15. 【BZOJ1802】[AHOI2009]checker(动态规划)
  16. 一些对外的服务(例如lnmp)都不用root执行
  17. Sum All Numbers in a Range(两数之间数字总和)
  18. QQ聊天框测试用例设计
  19. ASP.NET Core下载大文件的实现
  20. Django:Django Rest Framework

热门文章

  1. 微信小程序开发(四)页面跳转
  2. Matlab---绘图及其位置摆放
  3. 牛客练习赛52 | C | [烹饪] (DP,裴蜀定理,gcd)
  4. Linux之df磁盘信息
  5. C# 数组(5) 持续更新
  6. ASTC on Android
  7. SimpleDateFormat线程不安全及解决办法(转)
  8. PHP mysqli_fetch_object() 函数
  9. Java 面试题 二
  10. 转:JSON Assertion 适用于json格式的响应断言