Cloud Native Java - Josh Long

Sdílet
Vložit
  • čas přidán 18. 08. 2016
  • Recorded at SpringOne Platform 2016.
    Slides: www.slideshare.net/SpringCentr...
    "It is not necessary to change. Survival is not mandatory.” -W. Edwards Deming
    Work takes time to flow through an organization and ultimately be deployed to production where it captures value. It’s critical to reduce time-to-production. Software - for many organizations and industries - is a competitive advantage. Organizations break their larger software ambitions into smaller, independently deployable, feature -centric batches of work - microservices. In order to reduce the round-trip between stations of work, organizations collapse or consolidate as much of them as possible and automate the rest; developers and operations beget “devops,” cloud-based services and platforms (like Cloud Foundry) automate operations work and break down the need for ITIL tickets and change management boards. But velocity, for velocity’s sake, is dangerous. Microservices invite architectural complexity that few are prepared to address. In this talk, we’ll look at how high performance organizations like Ticketmaster, Alibaba, and Netflix make short work of that complexity with Spring Boot and Spring Cloud.
  • Věda a technologie

Komentáře • 37

  • @AlejandroSarco
    @AlejandroSarco Před 7 lety +55

    The whole presentation is quite good, watch it if you have the time, but if you don't and/or you want to go to some specific subjects:
    Spring Boot 08:00
    Config Server 18:10 Git
    Service Discovery 32:40 Eureka
    Microproxy 40:00 Zuul
    API Gateway 45:00 Feign
    Circuit breaker 53:00 Hystrix
    Messaging 56:30 Spring Integration, Spring Cloud Stream, Rabbit MQ
    Dashboard 1:12:00 Hystrix Dashboard
    Distributive tracing 1:16:00 Sleuth, Zipkin
    Compose dataflow 1:22:00
    Security 1:28:00 Spring Cloud Security, Oauth

    • @stringlarson1247
      @stringlarson1247 Před 7 lety

      Thanks. I like pointing people to Josh's talks as an intro to these parts of the CNJ stack. We need a tool in CZcams to tag timestamps and export automagically. Hmmm.

  • @kankumar8169
    @kankumar8169 Před 7 lety

    Wow..adrenaline thumping...on toes as usual...always your sessions open up various ideas and move completely in different direction..

  • @tommasoborgato
    @tommasoborgato Před 7 lety

    The presentation is gorgeous ... Josh is entertaining and really pleasant to listen to ...

  • @TechPrimers
    @TechPrimers Před 7 lety

    Thanks for the video spring!
    Only difficulty was I had to pause and go back to listen again...
    Credits to Josh Long!

  • @vikashkaushik6205
    @vikashkaushik6205 Před 8 lety +1

    Josh...i love you sessions... :)

  • @flashflexpro
    @flashflexpro Před 6 lety

    Both informative and enjoyable !
    But behind this amazing efficient all buzz word development, is a huge dependency tree, which requires many years of practice to fully understand and really enjoy.

  • @OverG88
    @OverG88 Před 8 lety +16

    God damn he's good!

  • @PutTheGunDown111
    @PutTheGunDown111 Před 7 lety +4

    awesome guy!!

  • @chandanchanfan7608
    @chandanchanfan7608 Před 8 lety

    yes liked it and shared on my linked-in page

  • @sanjaybanerjee4954
    @sanjaybanerjee4954 Před 7 lety

    Very good presentation

  • @Eliecerhdz
    @Eliecerhdz Před 7 lety +6

    After watching Josh Long's videoconferences other ones seems like poor in content. This guy is really a hole new level, just comparable for me to Jeffrey Way, the Laracasts guy.

  • @skerrou6019
    @skerrou6019 Před 7 lety

    Great talk

  • @bhaskaranavuluri
    @bhaskaranavuluri Před 4 lety

    Excellent tutorial. For best results watch the video with Playback speed of 0.75

  • @olivermarohn5741
    @olivermarohn5741 Před 7 lety

    Great stuff :-)

  • @SerhiiK
    @SerhiiK Před 8 lety

    Amazing!

  • @jasonshi484
    @jasonshi484 Před 8 lety

    Terrific! I'm gonna buy your book...

    • @jwenting
      @jwenting Před 7 lety +3

      don't bother. It's 10 months overdue already and counting. Most likely it'll never be released because the next hyped tech will be available by the time the next few chapters are ready for review.

    • @prasanthmp500
      @prasanthmp500 Před 4 lety

      book is not good

  • @user-lv4ip8ym2e
    @user-lv4ip8ym2e Před 7 lety +1

    perfect !

  • @hansmaulwurf6805
    @hansmaulwurf6805 Před 3 lety

    Should I still watch this in 2021?

  • @YashodeepVaidya
    @YashodeepVaidya Před 8 lety

    very good

  • @guoweiyin5727
    @guoweiyin5727 Před 8 lety

    Good!

  • @Rogueixpresents
    @Rogueixpresents Před 2 lety

    I dont get it how a bloated framework is so popular in the enterprise?

  • @abramsckumc7476
    @abramsckumc7476 Před 7 lety

    Spring Root

  • @ILykToDoDuhDrifting
    @ILykToDoDuhDrifting Před 7 lety

    tai hao le

  • @mahe8116
    @mahe8116 Před 7 lety

    The biggest problem with such good frameworks is that when something does not work (like at 49:30 ..when the rest did not behave as expected)....it takes an expert to figure it out......!!! That one bug is scaring me away from all this magic.....!! I would rather spend an extra hour integrating the cloud libraries manually rather than spend 100 hrs chasing these ghost bugs!!!!

    • @MattBrock1
      @MattBrock1 Před 7 lety +1

      "That one bug" was the path for the request. It's pretty elementary, and anyone who has ever used Spring MVC would be able to fix it. The fact that an audience member was able to quickly shout out the fix proves how trivial it was. Even experts make mistakes!

    • @nukeevry1
      @nukeevry1 Před 7 lety +1

      Pretty sure the bug wasn't the path for the request. He even switched the path back.
      The root cause appeared to be that he needed to include an extra dependency for it to work at 51:47
      I wouldn't gloss over Spring autoconfiguration as trivial to troubleshoot. It's great for getting started, and dramatically cuts down on the amount of code you need, but once you begin reconfiguring things it can be quite difficult to debug if you do not know what you are doing. Just going through this presentation and slightly tweaking a thing or two produced a number of these kinds of problems for me. Quite often you spend 10-15 minutes only to find that a missing dependency or configuration property is needed.
      That being said, I would rather not write or maintain any of the glue code that mahesh is arguing for - if you can learn how to become proficient at troubleshooting the problems with your autoconfig, then you get the best of both worlds.

    • @smoooothjazz
      @smoooothjazz Před 7 lety

      This fixed the problem for me! spring-boot-starter-data-rest needed to be imported.

    • @stringlarson1247
      @stringlarson1247 Před 7 lety +1

      With that thinking, you might want to just write ALL your own code.