Profile

Scrapbook photo 1
Peter Lawrey
341 followers|977,717 views
AboutPostsPhotosVideosReviews

Stream

Peter Lawrey

Shared publicly  - 
 
Hubpress now has RSS support.
The URL for RSS for my blog is http://vanilla-java.github.io/rss/
1
Add a comment...

Peter Lawrey
moderator

Presentation Videos  - 
 
What are some of the performance implications of using lambdas and what strategies can be used to address these. When might be want an alternative to using a lambda and how can we design our APIs to be flexible in this regard.What are the principles of writing low latency code in Java? How do we tune and optimize our code for low latency? When don’t we optimize our code? Where does the JVM help and where does it get in our way? How does this apply to lambdas? How can we design our APIs to use lambdas and minimize garbage?

https://www.youtube.com/watch?v=vZngvuXk7PM
10
1
Attila-Mihaly Balazs's profile photoPeter Lawrey's profile photo
2 comments
 
Agreed. Lights are 50 or 60 Hz depending on where you are. Cinemas were typically 24 Hz until quite recently. 24 Hz is about 42 ms between frames.
Add a comment...

Peter Lawrey

Shared publicly  - 
 
Talks on performant microservices, exception handling and documentation driven development.
I have three talks I am giving at the moment. The first I have given a few times, the remaining two are still in beta. Latency sensitive Micro-services What can Trading System and Micro-services learn from each other? What strategies do they have in common?...
1
Add a comment...

Peter Lawrey

Shared publicly  - 
 
Modelling Microservice Patterns in Code
Modelling Microservice Patterns in Code Peter Lawrey Service Interactions There is a number of simple interactions a service can support. Which pattern is best for your application can depend on what an existing application expects, and what latency require...
1
Add a comment...

Peter Lawrey

Shared publicly  - 
 
Microservices are about applying a group of Best Practices
Microservices Denial A number of times clients have said; they can’t imagine their organisation using Microservices. I found this surprising as I know those people are using many of the principles of Microservices already. I can understand that they feel no...
2
Add a comment...

Peter Lawrey

Shared publicly  - 
 
An Interveiw on my talk for Low Latency Microservices at QCon New York
Key Takeaways Learn  lessons on developing low latency microservices with Java. Understand  how you can make asynchronous messaging simplier. Gain  practical advice on handling failure from large scale, low latency JVM based microservice implementations. Ab...
1
Add a comment...

Peter Lawrey

Shared publicly  - 
 
Low latency Microservices
Overview In these articles I look at how we can use micro-services are yet have ease of testing, and low latency performance.  In the last of these I look at restarting a service after a failure. Microservices for Performance Microservices is a buzz word at...
2
1
Madars Vitolins's profile photo
 
Check out Enduro/X middleware, it uses in memory OS kernel queues to communicate between micro services/system processes. It gives sub-millisecond request/response performance. On Average consumer hardware it can peak up to 160'000 - 250'000 requests+responses per second.
Add a comment...
Have him in circles
341 people
Dan Moss's profile photo
Peter Lawrey's profile photo
Viorel Vesa's profile photo
Frank Ratzlow's profile photo
Dimosthenis Pediaditakis's profile photo
Billy Yarosh's profile photo
Ecka Kjellberg's profile photo
Giorgio Gangemi's profile photo
Sean Li's profile photo

Peter Lawrey

Shared publicly  - 
 
Goldilocks Microservices
Goldilocks Microservices Peter Lawrey Most answers for Java and JVM on StackOverflow.com (~12K), "Vanilla Java" blog with four million views, founder of the Performance JUG, Java Champion How to structure microservices? When structuring microservices we hav...
1
Add a comment...

Peter Lawrey

Shared publicly  - 
 
Distributing Common Java APIs
Distributing Common Java APIs Peter Lawrey Distributing data stores vs Private data stores in Microservices Distributing data containers e.g. Maps, can be a way of avoiding having to think too much about distributing your application. Your business logic is...
1
Add a comment...

Peter Lawrey

Shared publicly  - 
 
Simple Asynchronous Microservices using Lambda Architecture
Lambda Architecture Lambda Architecture is a simple, powerful though limited example of a Microservice. As it is so simple, you want to use it as much as possible, to expose the more complex services/component in your system which cannot support this intera...
3
1
Add a comment...

Peter Lawrey

Shared publicly  - 
 
Bad String abuse
In this Java Puzzler, it has some serious abuse of Strings, but what is going on? https://vanilla-java.github.io/2016/04/21/Bad-String.html
1
Add a comment...

Peter Lawrey

Shared publicly  - 
 
Turning JDBC into a Micro Service
A deep dive into a low latency microservice We look at a microservice which can run in it’s own JVM, can perform JDBC updates and queries via a persistent queue for in bound request and a queue for results. In previous posts I looked at the theory behind th...
1
Add a comment...
People
Have him in circles
341 people
Dan Moss's profile photo
Peter Lawrey's profile photo
Viorel Vesa's profile photo
Frank Ratzlow's profile photo
Dimosthenis Pediaditakis's profile photo
Billy Yarosh's profile photo
Ecka Kjellberg's profile photo
Giorgio Gangemi's profile photo
Sean Li's profile photo
Links
Contributor to
Work
Occupation
Software Development
Basic Information
Gender
Male
Apps with Google+ Sign-in
  • Threes!
Good value for money, selection of ales, nice building and handy location.
Public - 2 months ago
reviewed 2 months ago
Great variety of dishes in a pleasant setting.
Public - a year ago
reviewed a year ago
2 reviews
Map
Map
Map