• 小马哥-Java 微服务实践



    课程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


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

    跟踪

    带着问题去看源码

    几个平级别的注解


     

  • 相关阅读:
    usually study notebook
    (转)轻松掌握shell编程中数组的常见用法及示例
    (转)python学习链接
    (转)Python作业day2购物车
    (转)python 列表与元组的操作简介
    (转)总结Linux的chattr与lsattr命令详解
    mysql特殊语句学习
    PHP位操作符
    html5中script的async属性
    jquery资源
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11442154.html
Copyright © 2020-2023  润新知