greptilian logo

IRC log for #virtualJUG, 2017-09-26

virtualjug.com

| Channels | #virtualJUG index | Today | | Search | Google Search | Plain-Text | plain, newest first | summary

All times shown according to UTC.

Time S Nick Message
03:18 jclingan joined #virtualJUG
12:16 jacqie joined #virtualJUG
13:38 jclingan joined #virtualJUG
15:35 ntsak joined #virtualJUG
15:41 Schalk joined #virtualJUG
15:43 jaimebl joined #virtualJUG
15:49 pkhera joined #virtualJUG
15:51 mjovan joined #virtualJUG
15:51 gtirapegui joined #virtualJUG
15:52 xxd joined #virtualJUG
15:52 Klon joined #virtualJUG
15:54 maxromanovsky joined #virtualJUG
15:54 maxromanovsky left #virtualJUG
15:55 onir303 joined #virtualJUG
15:55 kubazguba joined #virtualJUG
15:56 clowdsky joined #virtualJUG
15:56 gtirapegui joined #virtualJUG
15:57 SubOptimal joined #virtualJUG
15:57 eloi joined #virtualJUG
15:57 Shubhank joined #virtualJUG
15:58 pajoma joined #virtualJUG
15:58 BozemanPatty joined #virtualJUG
15:59 jpmagnan joined #virtualJUG
15:59 Bhavin joined #virtualJUG
15:59 joelito joined #virtualJUG
16:00 ikhvostenkov joined #virtualJUG
16:00 SNR joined #virtualJUG
16:00 Vivek joined #virtualJUG
16:00 xstefank joined #virtualJUG
16:00 sjmaple hey folks, starting in a few seconds...
16:01 LiferayLover joined #virtualJUG
16:01 juanlu joined #virtualJUG
16:01 Dan_Newton joined #virtualJUG
16:01 Listener joined #virtualJUG
16:02 Percy joined #virtualJUG
16:02 HPQ joined #virtualJUG
16:03 adfer joined #virtualJUG
16:03 bhaskar joined #virtualJUG
16:03 gtirapegui joined #virtualJUG
16:03 Percy joined #virtualJUG
16:04 susan joined #virtualJUG
16:05 cruiz joined #virtualJUG
16:05 JesseF joined #virtualJUG
16:05 malteser76 joined #virtualJUG
16:05 Lafsar joined #virtualJUG
16:05 krapule joined #virtualJUG
16:06 geoL joined #virtualJUG
16:06 mmeany joined #virtualJUG
16:08 sjmaple we're live by the way... in case anyone is looking at a blank screen, you should probably refresh ;)
16:08 emecas joined #virtualJUG
16:08 xdai joined #virtualJUG
16:08 gowheth joined #virtualJUG
16:09 Buland joined #virtualJUG
16:09 gurkan joined #virtualJUG
16:09 emecas left #virtualJUG
16:10 mjovan joined #virtualJUG
16:10 trozzonick joined #virtualJUG
16:10 Contumil joined #virtualJUG
16:11 sjmaple Building microservices book sessions can be found here -> https://virtualjug.com/book-club/
16:11 Microbaby joined #virtualJUG
16:12 Percy joined #virtualJUG
16:12 Subie joined #virtualJUG
16:13 ddd joined #virtualJUG
16:15 pkhera joined #virtualJUG
16:16 Subie Can we also touch upon security for Microservices?
16:16 Bobl joined #virtualJUG
16:17 kubazguba what is service Discovery on slide on Service Registry ?
16:18 TedR joined #virtualJUG
16:21 cruiz ops
16:21 kubazguba joined #virtualJUG
16:21 Dan_Newton :o
16:21 mstefank joined #virtualJUG
16:21 kubazguba some outage :(
16:22 sjmaple Subie: I don't think we'll cover in this session, but I know Kate has done those sessions before - I can see if she has any recorded
16:24 Subie Thanks @sjmaple
16:25 Chtidav joined #virtualJUG
16:27 Buland I see concerns around using service proxy and think API GW is much better option, can you shed some light of some real word examples of using service proxy?
16:28 kubazguba API Gateway = BFF
16:28 Buland we have many many microservices and use API GW and it has lot of benefits, There is a whole industry push towards that as well for microservices as well and its also like a service proxy as well in some terms
16:29 christopwner joined #virtualJUG
16:30 SNR joined #virtualJUG
16:31 Panta joined #virtualJUG
16:34 kubazguba I d consider it is a little bit different if you wanna expose some coarse grain API to your end customers - this is where API GW is a natural choice, but in case you wanna communicate BETWEEN ms than service proxy or client routing seems like a natural choice
16:35 HPQ joined #virtualJUG
16:36 kubazguba Q: how do you make putting the stuff to external datastore and publish to broker atomic ?
16:37 olaf joined #virtualJUG
16:37 Buland I respectfully disagree as we are using APW GW to expose 400+ microservices in our company and API GW adds more stuff on it like protection of ddos, throttling settings etc. It definately adds little bit overhead 5-10 ms but its a trade off, the price you pay upfornt most of teh times generate more value
16:37 susan joined #virtualJUG
16:38 kubazguba what a shame :)
16:38 bhaskar joined #virtualJUG
16:39 kubazguba @Buland so do your ms connect with each other via API GW ?
16:41 Buland we do have Service registry for discovery perspective but PAI GW is the main hub connecting services via endpoint as each service/api have their own endpoints and we have 30+ preprod environments + prod so API GW is very handy
16:44 kubazguba so API GW consults service discovery and is responsible for making connection between microservices, am i right ?
16:45 zcube joined #virtualJUG
16:46 HPQ joined #virtualJUG
16:47 Buland so say I build Service1 so as the owner of the service, I will go ahead and onbaord it on teh service registry and on teh API GW ... in that process I will endup creating different endpoint for my service1 for different environments (preprod ++prod), now you want to consume that service all you need to do is to explore the service via service regis
16:47 Buland try, try it out and if makes sense for you to consume than you will onboard to teh API GW asking to give you the permission to start consuming Service1, once you are onboadred you are assinged with security protocols (OAuth etc.) which you will use and start consuming Service1
16:51 Guest76681 joined #virtualJUG
16:51 kubazguba @Buland so communication between 2 microservices goes via GW ?
16:52 Buland @kubazguba Yes
16:53 Prashant joined #virtualJUG
16:53 Buland Swagger is good and comes very handy to document properly with Service Registry as well
16:53 kubazguba so service proxy she menitoned is similiar to API GW. API GW being a "global"  service proxy instead of being scoped to
16:53 kubazguba a single service
16:54 kubazguba Q: for consumer driven contract tests, do you mean things like pact ?
16:54 Buland @kubazguba yeh and that is where I calle dout API GW makes more sense to me as typically when we talk about proxy/GW we talk about bunch of service and not 1-2 and with that context GW comes more handy
16:55 kubazguba but idea is the same, historically API GW used to be much more like Backend for frontend
16:55 Buland I would recommend people start doing APX - Model your API's .... https://raml.org/
16:55 kubazguba APX ?
16:56 Buland pretty cool way and very fast we can build the poc using RAML
16:56 Buland now Awagger also support modelling of the API but RAML still more powerful, u can try out while modelling api's contract
16:57 Buland APX is a new mantra like UX
16:57 Prashant 'Only return attributes relevant to the request' - How do you achieve this?
16:57 Buland APX = API Modelling
16:57 kubazguba thx
16:57 Buland np buddy
16:57 rg joined #virtualJUG
16:58 Buland thx Presenter, it was a nice discussion and I learned some new stuff!
16:58 KernelKoder joined #virtualJUG
16:58 sjmaple any final questions?
16:58 zcube Regarding communication with versioning of the api? how that can be achieved in a smoother way when N number of API consumers present
16:59 Buland @sjmaple, thx for setting up as always!
16:59 sjmaple my pleasure, thanks for joining!
16:59 sjmaple @Buland ^^
17:00 Eirini_gr joined #virtualJUG
17:00 KernelKoder When would one start considering techniques such as event sorcing orCQRS?
17:00 zcube thnx
17:00 kubazguba @KernelKoder it shall be standard, but people are much more into distributed monolith
17:00 michaelrice joined #virtualJUG
17:01 kubazguba hoping it will make more fancy
17:01 KernelKoder @kubazguba, what do you mean
17:01 KernelKoder should all apps have it
17:01 kubazguba of course, most problems shall used EDA
17:02 kubazguba or CQRS
17:02 kubazguba but it is too exotic
17:02 kubazguba for most devs
17:02 KernelKoder that should not stop anyone
17:02 KernelKoder but yeah, I get what you saying
17:02 kubazguba so instead of think of events, contracts, it is much eaiser
17:03 kubazguba to build a copule JAX-RS endpoints
17:03 kubazguba and connect them
17:03 kubazguba via Eureka
17:03 kubazguba so one can pretend it is microservices architecure
17:05 Katherine joined #virtualJUG
17:06 Katherine Links from the end of my presentation:Play the game – http://gameontext.org
17:06 Katherine Build rooms – http://github.com/gameontext
17:06 Katherine Learn more:
17:06 Katherine http://wasdev.net
17:06 Katherine Microservices Best Practices for Java http://www.redbooks.ibm.com https://thepasteb.in/p/NxhVmqqBRV4FN
17:10 Listener joined #virtualJUG
17:11 onir303 joined #virtualJUG
17:14 fjavierm joined #virtualJUG
17:18 mmeany joined #virtualJUG
17:24 SubOptimal joined #virtualJUG
17:25 Listener joined #virtualJUG
18:13 mmeany joined #virtualJUG
18:17 susan joined #virtualJUG
18:21 SubOptimal joined #virtualJUG
18:21 jclingan joined #virtualJUG
18:34 susan joined #virtualJUG
20:01 jclingan joined #virtualJUG
20:17 susan joined #virtualJUG
20:46 jclingan joined #virtualJUG
21:12 susan joined #virtualJUG
21:18 cruiz joined #virtualJUG
22:15 jclingan joined #virtualJUG
22:38 susan joined #virtualJUG
23:11 HPQ joined #virtualJUG
23:46 susan joined #virtualJUG

| Channels | #virtualJUG index | Today | | Search | Google Search | Plain-Text | plain, newest first | summary

virtualjug.com